Drop Temp Table If Exists
-
2010年7月3日に投稿されましたDerek Dieterによって
-
10
Ifここにいると、スクリプトに一時テーブルが自動的に作成され、スクリプトを実行するたびに一時テーブルを手動で削除する必要がある状況に遭遇し はい、これは痛みになる可能性があります。 私はこれを何度も自分でやったことがあります。 ここでは簡単な解決策があります。
一時テーブルがTempDBデータベース内に存在するかどうかを確認する必要があり、存在する場合は削除する必要があります。
IF OBJECT_ID(N’tempdb..#Temp’)IS NOT NULL
BEGIN
DROP TABLE#Temp
ENDこれを複製するには、同じウィンドウで次のコマンドを複数回実行します。
—(下のproductテーブルをテーブルに置き換えます)
SELECT*
INTO#Temp
From SalesLT。製品エラーメッセージが表示されます:
データベースに’#Temp’という名前のオブジェクトが既にあります。これで、コードのスニペットを簡単に追加することができ、手動で削除することなく実行できます。IF OBJECT_ID(‘tempdb..#Temp’)はNULLではありません
BEGIN
DROP TABLE#Temp
END—(以下の製品テーブルをテーブルに置き換えます)
SELECT*
INTO#Temp
From SalesLT。製品TSQLの下に提出
Leave a Reply