我想通过
在SQL中设置变量SELECT @myVariable=myColumn FROM myTable WHERE ...
但是我错误地写了它没有@
SELECT myVariable=myColumn FROM myTable WHERE ...
似乎它是有效的,语法中没有任何错误,虽然当然没有设置变量。
那么这样的指令到底是做什么的?
答案 0 :(得分:4)
这会将myVariable
设置为myColumnn
的别名。它基本上与:
Select MyColumn As MyVariable
From MyTable
Where ...
答案 1 :(得分:0)
你是对的,它是有效的语法,它将输出列命名为myVariable
,并使用myColumn
的内容填充列。