2011-03-17 24 views
1
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 

上面的SQL没有显示任何数据,而20分钟前它显示所有的记录,就好!这怎么可能呢?从informationschema中检索空记录。为什么?

+1

你寻找正确的数据库?你确定你没有放弃所有限制吗? – Oded 2011-03-17 16:38:13

+0

@Oded - 当我将它作为答案发布时,您键入了它......实际上,我并不是想要窃取您的想法。如果你想发布这个答案,我会删除我的,因为你真的打败了我。 – David 2011-03-17 16:44:45

+0

@大卫 - 别傻了。 – Oded 2011-03-17 16:46:33

回答

2

你是否在正确的数据库中运行它?

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

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

例如,如果数据库名称为“销售”,然后把

USE SALES 
GO 
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS