ADOで一時テーブルの存在を調べる

解決


SQ  2006-04-14 01:39:19  No: 95056

VB+ADOです。

ADOでテーブルを削除する場合に以下のコードで削除してます。

adoCn.Execute("IF (SELECT OBJECT_ID('TABLE_NAME')) IS NOT NULL DROP TABLE TABLE_NAME")

しかし、一時テーブル(#TABLE_NAME)の場合にはうまくいきません。

一時テーブルの場合にテーブルが存在しているか調べるにはどうすればよいでしょうか?


medaka  2006-04-14 01:43:09  No: 95057

一時テーブルは勝手に消えるので消す必要ないのでは?
どうしてもという事でしたら一時テーブルはシステムデータベースの
tmpdbの中を探して消せばいいと思います。


SQ  2006-04-14 05:24:18  No: 95058

tmpdbですね。ありがとうございます。

>一時テーブルは勝手に消えるので消す必要ないのでは?
接続を切断すれば消えますが、接続されたままですと残ってます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加