从informationschema中检索空记录。为什么?

时间:2011-03-17 16:36:17

标签: sql sql-server sql-server-2005

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 

上面的SQL没有显示任何数据,而20分钟前它显示所有记录,就好了!怎么可能呢?

1 个答案:

答案 0 :(得分:2)

您是否针对正确的数据库运行它?

当我对我的主dtatabase运行查询时,我没有得到任何结果,但是当我针对不同的数据库运行它时,我得到了结果。

如果您使用的是Sql Server Management Studio,请在此查询之前添加USE <database name that you want to run this against>语句。

例如,如果数据库名称为“sales”,则输入

USE SALES
GO
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS