Sql server 什么是;从[table]中选择X=[column],这正好是";?
我想在SQL中设置一个变量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
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
的内容填充列被视为列别名它被视为列别名