sql 井号的含义?

2024-12-03 19:04:07
推荐回答(4个)
回答1:

SQL可以使用一个 # 创建本地临时表,两个 # 创建全局临时表
例:
CREATE TABLE #temp_table_local ( id INT, value VARCHAR(10) )
CREATE TABLE ##temp_table_global (id INT,value VARCHAR(10))

临时表在会话中创建,会话结束的时候,数据库自动删除临时表
对于 本地临时表 (#开头的) 其他会话无法访问数据与表结构
对于 全局临时表 (##开头的) 其他会话可以访问数据与表结构,SQL Server会在会话结束以后,自动删除临时表。

回答2:

临时表一表会用到

例如在存储过程中声明一个临时表
Create table #tmp
(
ID varchar(50)
,Name varchar(50)
)
或者

select * into #tab from User

这二种都是创建临时表

回答3:

#表示临时表

回答4:

#号开头的表名为临时表