web-dev-qa-db-ja.com

一時テーブルはSQLサーバーのどこに保存されますか?

一時テーブルはデータベースのどこに保存されますか?一時テーブルがすでに存在する場合は削除したい。情報スキーマでクエリを実行することで、セキュリティ保護可能なテーブルに対してこれを行うことができますが、一時テーブルがどこに格納されているかわかりません。

17
Shantanu Gupta

一時テーブルは tempdb Database に格納されます。ここに概説されている一時テーブルが存在するかどうかを確認するには、さまざまな方法があります。 一時テーブルが存在するかどうかを確認する

18
Giorgi

一時テーブルは、SystemDatabaseまたはSystemDatabase-> tempdb-> TemporaryTablesにあるtempdbデータベースに格納されます。

9
Ankit Chaurasia

TempDbはSystemDatabase.Tempテーブルに格納されます。

4
sanjay

このテーブルに保管してください

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)
3
Gurung