SQL#符号是什么意思,它是如何使用的?

时间:2010-07-02 13:35:18

标签: sql-server symbols

有人可以向我解释一下 # 符号在MS SQL代码中的含义。

我尝试使用Google搜索,甚至在StackOverflow上搜索,但似乎无法找到答案。

我觉得自己像个白痴 - 有一个“那些”日子。请帮忙。

5 个答案:

答案 0 :(得分:35)

它们通常为临时表​​添加前缀。

来自docs ....

  

添加本地临时表名称   使用单号码(#table_name),   和前缀全局临时表   带有双数字符号的名称   (## TABLE_NAME)。

答案 1 :(得分:5)

井号#用于加temporary tablesprocedures前缀。单个实例(#)引用与当前会话一起生存/死亡的临时对象,而双实例(##)是全局对象。

答案 2 :(得分:2)

您可能会在临时表的使用中看到#

SELECT
  *
FROM #myTempTable

答案 3 :(得分:2)

如果您正在处理SQL Server,其他答案是正确的,并且您很明显。但由于问题标题只是说SQL,我应该提到有一些形式的SQL,比如MySQL,其中一个英镑符号被用作替代注释符号。

#This is a comment.

https://dev.mysql.com/doc/refman/5.7/en/comments.html

答案 4 :(得分:0)

#TEMPTABLE。它实际上是一个为该会话设定范围的临时表。