TSQL中的“#”符号是什么意思?

时间:2010-09-30 19:39:18

标签: tsql

或者“octothorpe”为学生:)

Google称“不可共享的临时表”,但我不知道这意味着什么。任何澄清都会有所帮助。

由于

2 个答案:

答案 0 :(得分:7)

它创建一个对当前作用域可见的临时表,并且不能跨登录访问。一旦超出范围(即存储过程已完成运行),它就会被清理。

如果使用“##”定义临时表,则它是全局的,可以跨会话访问。

答案 1 :(得分:4)

它创建一个临时表,只能在当前会话(登录)期间访问。

您还可以通过在表名前添加##前缀来创建可在所有连接中访问的全局临时表。

有关详细信息,请参阅here