有人可以向我解释一下 #
符号在MS SQL代码中的含义。
我尝试使用Google搜索,甚至在StackOverflow上搜索,但似乎无法找到答案。
我觉得自己像个白痴 - 有一个“那些”日子。请帮忙。
答案 0 :(得分:35)
答案 1 :(得分:5)
井号#
用于加temporary tables和procedures前缀。单个实例(#
)引用与当前会话一起生存/死亡的临时对象,而双实例(##
)是全局对象。
答案 2 :(得分:2)
您可能会在临时表的使用中看到#
SELECT
*
FROM #myTempTable
答案 3 :(得分:2)
如果您正在处理SQL Server,其他答案是正确的,并且您很明显。但由于问题标题只是说SQL,我应该提到有一些形式的SQL,比如MySQL,其中一个英镑符号被用作替代注释符号。
#This is a comment.
答案 4 :(得分:0)
#TEMPTABLE。它实际上是一个为该会话设定范围的临时表。