Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server 2008-选择查询_Sql_Sql Server 2008_Select - Fatal编程技术网

SQL Server 2008-选择查询

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@阿隆德。“我通常会给表格取别名。”

我有一个超过150个表的数据库。我需要能够找到每个包含名为
EmployeeID
的列的表。有没有办法找到所有包含此列的表?如果我检查每个表并试图找出它是否有该列,这是一个很长的过程。

使用
信息\u模式。列

select c.*
from INFORMATION_SCHEMA.COLUMNS c
where column_name = 'EmployeeID';

我很好奇-在这种情况下使用别名有什么好处或“良好实践”理由吗?很好的博客@gordon linoff@阿隆德。“我通常会给表格取别名。”戈登林诺夫明白了——习惯是一个很好的理由。谢谢你的回答,戈登。