Sql server 什么是;从[table]中选择X=[column],这正好是";?

Sql server 什么是;从[table]中选择X=[column],这正好是";?,sql-server,tsql,Sql Server,Tsql,我想在SQL中设置一个变量 SELECT @myVariable=myColumn FROM myTable WHERE ... 但我写错了,没有写@ SELECT myVariable=myColumn FROM myTable WHERE ... 看起来它是有效的,语法中没有任何错误,当然变量并没有设置 那么这样的指令到底做了什么呢?这将myVariable设置为myColumnn的别名。这基本上与: Select MyColumn As MyVariable From MyTa

我想在SQL中设置一个变量

SELECT @myVariable=myColumn FROM myTable WHERE ...
但我写错了,没有写@

SELECT myVariable=myColumn FROM myTable WHERE ...
看起来它是有效的,语法中没有任何错误,当然变量并没有设置


那么这样的指令到底做了什么呢?

这将
myVariable
设置为
myColumnn
的别名。这基本上与:

Select  MyColumn As MyVariable
From    MyTable
Where   ...

这将
myVariable
设置为
myColumnn
的别名。这基本上与:

Select  MyColumn As MyVariable
From    MyTable
Where   ...

你是对的,它是有效语法,它将输出列命名为
myVariable
,并用
myColumn
的内容填充列你是对的,它是有效语法,它将输出列命名为
myVariable
,并用
myColumn
的内容填充列被视为列别名它被视为列别名