Sql 正在从informationschema检索空记录。为什么?

Sql 正在从informationschema检索空记录。为什么?,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,上面的SQL没有显示任何数据,而20分钟前它显示了所有记录,很好!这怎么可能呢?您是否在正确的数据库上运行它 当我对主数据数据库运行查询时,不会得到任何结果,但当我对不同的数据库运行查询时,会得到结果 如果您使用的是Sql Server Management Studio,请在此查询之前放置一条USE语句 例如,如果数据库名称为“sales”,则将 SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 您正在查看正确的数据库吗?你确定你没有删除

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

您是否在正确的数据库上运行它

当我对主数据数据库运行查询时,不会得到任何结果,但当我对不同的数据库运行查询时,会得到结果

如果您使用的是Sql Server Management Studio,请在此查询之前放置一条
USE
语句

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

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 

您正在查看正确的数据库吗?你确定你没有删除所有的限制条件吗?@Oded-你在我把它作为答案发布的时候输入的。。。说真的,我不是有意要偷你的主意。如果你想把它作为一个答案,我会删除我的,因为你真的打败了我。@David-别傻了。
USE SALES
GO
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS