使用SQL Server 2012:
use master select *
产量
必须指定要从中选择的表
这正是我所期望的。
但有趣的是
use master select count(*)
返回1。
有人可以向我解释这里算什么吗?
编辑:并可能包括来源…
SQL Server(在幕后)有效地将from应用于仅具有一行的虚拟表。因此,您将得到1作为计数。
select 'test'
会做同样的事情,例如,一次返回“ test”。
就像Oracle中的DUAL表,DB2中的SYSDUMMY1等。
根据要求,以下是与此主题相关的指向MS Connect的几个链接:
Clicky
更多Clicky