1
現在、SQL Serverでクエリを実行しようとしています。クエリ内でこのような部分があります:SQL Serverのグローバルテンポラリテーブルが破棄されたまま存在する
...
IF EXISTS(SELECT * FROM tempdb.dbo.sysobjects
WHERE id = object_id(N'tempdb.dbo.[##Emp]'))
DROP TABLE ##Emp
SELECT *
INTO ##Emp
FROM #Emp (nolock)
...
事は、私は##Emp
がすでに存在していると言ういくつかのエラーを取得しておくです。 IF EXIST DROP
で既にチェックしたとき、どうすればこのことが可能になりますか?私はIF EXIST
部分を削除して手動でテーブルを削除しようとしましたが、テーブルがすでに存在しているとは言います。
'if object_id( 'tempdb .. [## Emp]')はnullではありません。 – NEER
私は同じ問題を再現することができませんでした。同じテーブル – TheGameiswar
を再度作成しようとしているコードの一部にあるかもしれません。また、他のセッションで並行して作成することもできます。 – TheGameiswar