2014-09-10 45 views

回答

8

dbc.ColumnsV存储字段信息:

SELECT DatabaseName, TableName, ColumnName 
FROM dbc.ColumnsV 
WHERE ColumnName LIKE '%abcd%' 
; 

这也可能返回存储Prodedures或宏,所以你可能会更好加盟dbc.TablesV:

SELECT t.DatabaseName, t.TableName, t.TableKind, ColumnName 
FROM dbc.TablesV AS t JOIN dbc.ColumnsV AS c 
    ON t.DatabaseName = c.DatabaseName 
AND t.TableName = c.TableName 
WHERE ColumnName LIKE '%abcd%' 
AND TableKind in ('T','V') 
; 
+0

我认为你需要添加条件: AND TableKind in('T','V') – arik 2017-08-31 12:34:00

+0

@arik:当然,感谢您发现它。 – dnoeth 2017-08-31 19:07:48

相关问题