SQL Server 2008-选择查询
我有一个超过150个表的数据库。我需要能够找到每个包含名为SQL Server 2008-选择查询,sql,sql-server-2008,select,Sql,Sql Server 2008,Select,我有一个超过150个表的数据库。我需要能够找到每个包含名为EmployeeID的列的表。有没有办法找到所有包含此列的表?如果我检查每个表并试图找出它是否有该列,这是一个很长的过程。使用信息\u模式。列: select c.* from INFORMATION_SCHEMA.COLUMNS c where column_name = 'EmployeeID'; 我很好奇-在这种情况下使用别名有什么好处或“良好实践”理由吗?很好的博客@gordon linoff@阿隆德。“我通常会给表格取别名。”
EmployeeID
的列的表。有没有办法找到所有包含此列的表?如果我检查每个表并试图找出它是否有该列,这是一个很长的过程。使用信息\u模式。列
:
select c.*
from INFORMATION_SCHEMA.COLUMNS c
where column_name = 'EmployeeID';
我很好奇-在这种情况下使用别名有什么好处或“良好实践”理由吗?很好的博客@gordon linoff@阿隆德。“我通常会给表格取别名。”戈登林诺夫明白了——习惯是一个很好的理由。谢谢你的回答,戈登。