当一个表为空时,SQL Server 2008视图不返回任何内容

时间:2013-11-22 17:25:59

标签: sql sql-server-2008

我有两个表的视图,它们似乎完全没有返回,而不是0个记录。在SQL Server Management Studio中,如果我执行它,它不像空表那样返回零记录,结果窗格只是空白。

视图中的一个表是空的,一个不是,它使用内连接。

在服务器端,我无法像空表一样处理空记录集,记录集对象为空。

两个表都有主键,这两个键都是标识。

我之前可能没有看到过这种行为,因为我通常会从包含记录的表中创建视图,并且在此之后它们将保持填充状态。

当表返回0条记录时,为什么视图会返回null?

sqlfiddle - 似乎在这里返回0条记录,而不是什么,但这是在SQLSMS中没有返回任何内容的SQL

screenshot of SQLSMS running this view - 通常我得到0条记录和一行空值,这里我什么都没有,它已经完成并且没有挂起。

尝试打开记录集后,asp页面返回NULL。

由于

0 个答案:

没有答案