临时表存储在数据库中的哪个位置?如果临时表已经存在,我想删除它。 我可以通过查询信息模式来为安全表执行此操作,但我不知道临时表的存储位置。
答案 0 :(得分:17)
临时表存储在tempdb Database中。有多种方法可以检查此处是否存在临时表:Check If Temporary Table Exists。
答案 1 :(得分:8)
临时表存储在SystemDatabase中的tempdb数据库中 要么 SystemDatabase - > tempdb - >临时表
答案 2 :(得分:3)
TempDb将In SystemDatabase.Temp表存储在此处。
答案 3 :(得分:1)
存储在此表
SELECT *
FROM tempdb.sys.tables
删除查询:
DECLARE @sql NVARCHAR(MAX)
SELECT @sql = ISNULL(@sql + ';', '') + 'drop table ' + QUOTENAME(NAME)
FROM tempdb..sysobjects
WHERE NAME LIKE '#%'
EXEC (@sql)
答案 4 :(得分:0)