我有一个大型数据库,在MS SQL Server 2012上运行了100多个表。
我在输出(Excel文件)中有一系列列名,这是过去由另一个人创建的。
如何找到列名所属的SQL表?
答案 0 :(得分:3)
SELECT c.name AS ColName, t.name AS TableName
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%your_column_name%'
或者...
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%your_column_name%'
答案 1 :(得分:1)
使用此
SELECT distinct table_name FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name='your_column_name'