Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Намерете всички таблици, съдържащи колона с посочено име - MS SQL Server

Търсене в таблици:

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;

Търсене в таблици и изгледи:

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. Как мога да групирам колона по дата и час, без да вземам предвид времето

  2. SQL DELETE с INNER JOIN

  3. Вземете началната и крайната дата на седмицата от номера на седмицата

  4. Предоставяне на потребителски достъп на msdb до пощенски профил на база данни в SQL Server (T-SQL)

  5. Не може да се премахне схемата, защото тя не съществува или нямате разрешение. - SQL Server / TSQL урок, част 29