Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Znajdź wszystkie tabele zawierające kolumnę o określonej nazwie - MS SQL Server

Tabele wyszukiwania:

SELECT      c.name  AS 'ColumnName'
            ,t.name AS 'TableName'
FROM        sys.columns c
JOIN        sys.tables  t   ON c.object_id = t.object_id
WHERE       c.name LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;

Tabele wyszukiwania i widoki:

SELECT      COLUMN_NAME AS 'ColumnName'
            ,TABLE_NAME AS  'TableName'
FROM        INFORMATION_SCHEMA.COLUMNS
WHERE       COLUMN_NAME LIKE '%MyName%'
ORDER BY    TableName
            ,ColumnName;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Szybkie porady dotyczące naprawy i przywracania bazy danych SQL bez kopii zapasowej

  2. Zaktualizuj wiele tabel w SQL Server za pomocą INNER JOIN

  3. Naturalne łączenie w SQL Server

  4. Jak przenosić pliki danych w SQL Server — część 1

  5. 4 sposoby na wyświetlenie listy wszystkich widoków w bazie danych SQL Server