【发布时间】:2016-05-28 10:10:41
【问题描述】:
这些代码行:
DECLARE @counter integer
SET @counter = 42
WHILE @counter < 52
BEGIN
set @counter = @counter++++++++ 1
PRINT 'The counter is ' + cast(@counter as char)
END
与这些相同(根据 SSMS):
DECLARE @counter integer
SET @counter = 42
WHILE @counter < 52
BEGIN
set @counter = @counter + 1
PRINT 'The counter is ' + cast(@counter as char)
END
为什么 SSMS 不关心或考虑多个+?
【问题讨论】:
-
+也是一元运算符。我认为它什么也没做。但是你可以很容易地想象 1-1、1- -1、1- -(-1) 等等。
标签: sql-server tsql ssms