什么是+=&引用;T-SQL中的平均值

什么是+=&引用;T-SQL中的平均值,sql,sql-server,tsql,Sql,Sql Server,Tsql,以下变量赋值在T-SQL中是什么意思 SET @myvariable += 'test' 与许多其他编程语言一样-向现有值追加(或添加,具体取决于变量的数据类型,但在本例中为追加) 例如,如果@myvariable的值当前为hello,则在此赋值之后,该值将为hellotest 它是SQL Server 2008中引入的:SET@myvariable=@myvariable+“test”的快捷方式。它等于 SET @myvariable = @myvariable + 'test' 它是So

以下变量赋值在T-SQL中是什么意思

SET @myvariable += 'test'

与许多其他编程语言一样-向现有值追加(或添加,具体取决于变量的数据类型,但在本例中为追加)

例如,如果@myvariable的值当前为
hello
,则在此赋值之后,该值将为
hellotest

它是SQL Server 2008中引入的:
SET@myvariable=@myvariable+“test”
的快捷方式。

它等于

SET @myvariable = @myvariable + 'test'

它是Something=Something+SomethingElse的缩写。

SET@v1+='expression'相当于SET@v1=@v1+'expression'

如果没有变量,则不能使用+=运算符。例如,以下代码将导致错误:

SELECT 'Adventure' += 'Works'
下面的示例使用+=运算符连接

DECLARE @v1 varchar(40);
SET @v1 = 'This is the original.';
SET @v1 += ' More text.';
PRINT @v1;
以下是结果集:
这是原版。更多文本。

@myvariable acumulate'test' 例如 如果@myvariable前面有一个值,比如“hello”
@myvariable+=“test”在SQL Server 2008及更高版本中将值更改为“hello test”

,它是/和赋值的缩写

set @x += 'test'
同:

set @x = @x + 'test'

它将+=右侧的值附加到变量。 在本例中,@myvariable将附加字符串值测试(假设字符串@myvariable可以接受字符串值)

这种逻辑也适用于大多数编程语言

set @value1 = 'Hello'
set @value1 = ' World'
print @value1
产出:世界

set @value2 = 'Hello'
set @value2 += ' World'
print @value2
输出:Hello World

+=(添加分配): 将两个数字相加,并为运算结果设置一个值。例如,如果变量@x等于35,则@x+=2取@x的原始值,再加上2,并将@x设置为新值(37)

+=(字符串串联赋值):
连接两个字符串并将字符串设置为操作结果。例如,如果变量@x等于“Adventure”,那么@x+=“Works”将取@x的原始值,将“Works”添加到字符串中,并将@x设置为新值“AdventureWorks”。

myvariable=myvariable+“test”我在这里不是粗鲁的意思,但您是如何尝试这样做的问之前先问一下自己的答案?我问是因为我在笔记本电脑上安装的图书在线索引中输入了“+=”,并且+=有一个条目。Nice one@BenThul。试着先在谷歌上搜索一下。