1
我在T-SQL视图中遇到了一些我从未见过的东西,并且很好奇它的目的是什么。该视图在某些表上执行左散列连接,并使用a.ID + 0
选择第一个表的ID列。我从来没有在野外看到过这个,并且在StackOverflow上找不到类似的东西。T-SQL select语句中[field] + 0的用途是什么?
SELECT a.ID + 0 ID, a.FIELD1, a.FIELD2
FROM myDatabase.dbo.SomeTable as a LEFT HASH JOIN ...
我不得不从视图中删除+ 0
语句,因为在视图中ID字段似乎是空的,即使原始表中的数据源中列出的列非空。
select语句中ID + 0
的用途是什么?