一時テーブルはデータベースのどこに保存されますか?一時テーブルがすでに存在する場合は削除したい。情報スキーマでクエリを実行することで、セキュリティ保護可能なテーブルに対してこれを行うことができますが、一時テーブルがどこに格納されているかわかりません。
一時テーブルは tempdb Database に格納されます。ここに概説されている一時テーブルが存在するかどうかを確認するには、さまざまな方法があります。 一時テーブルが存在するかどうかを確認する 。
一時テーブルは、SystemDatabaseまたはSystemDatabase-> tempdb-> TemporaryTablesにあるtempdbデータベースに格納されます。
TempDbはSystemDatabase.Tempテーブルに格納されます。
このテーブルに保管してください
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)