Llo*_*nks 6 sql t-sql sql-server
以下变量赋值在T-SQL中意味着什么?
SET @myvariable += 'test'
Run Code Online (Sandbox Code Playgroud)
Bri*_*dge 13
与许多其他编程语言一样 - 追加(或根据变量的数据类型添加,但在这种情况下附加)到现有值.
例如,如果@myvariable的值当前是hello
,则在此赋值之后,该值将为hellotest
.
它是SET @myvariable = @myvariable + 'test'
SQL Server 2008中引入的快捷方式.
在SQL Server 2008和更高版本中,它是添加 / 串联和分配的简写。
set @x += 'test'
Run Code Online (Sandbox Code Playgroud)
是相同的:
set @x = @x + 'test'
Run Code Online (Sandbox Code Playgroud)