我正在阅读一些 SQL Server 存储过程。请看一下这个:
select top 1 t.Id
from (
select SomeField1 as Id
from dbo.SomeTable
where SomeField2 = @someVariable
union select -1 as Id
) t
我是这样理解的:
返回查询返回的第一项
字段 SomeField1 将有一个别名:Id
我们从名为 SomeTable 的表中选择 SomeField2 等于 @someVariable
据我所知。
'union select -1 as Id' 有什么作用?
最后一行是什么意思:
) t
这里?
谢谢!