7
我可以在数据库上运行哪个查询来告诉我该数据库中哪些表具有名为“RCPTNMBR”的列?用于查找数据库中所有具有特定名称列的表的SQL查询
我可以在数据库上运行哪个查询来告诉我该数据库中哪些表具有名为“RCPTNMBR”的列?用于查找数据库中所有具有特定名称列的表的SQL查询
大多数数据库都支持这一点:
SELECT
table_name
FROM
information_schema.columns
WHERE
column_name = 'x'
试试这个
SELECT t.name as TableName, c.name as ColumnName
FROM sys.tables t
JOIN sys.columns c ON t.object_id = c.object_id
WHERE c.name = 'RCPTNMBR'
去(只要SO都会让我将其标记)标记这个作为答案,因为它返回一个额外的表另一个答案没有...... – Scott 2011-01-14 01:07:50