プロが教えるわが家の防犯対策術!

お世話になってます。

sqlについて質問です。

ddlを発行するとトランザクションは暗黙的にコミットされると思いますが、
select into #temptable ・・・
のように、select into 句で一時テーブルを作成した場合、トランザクションはどうなるのでしょうか?
また、以下のように一時テーブルと普通のテーブルで挙動は変わりますか?

begin transaction

select into #temptable
from A ← ここでコミットされてしまう? …(1)

select into temptable
from A ← ここでコミットされてしまう? …(2)

rollback transaction

以上、よろしくお願いいたします。

A 回答 (1件)

SQL ServerはDDLでもロールバックされます。


一時テーブルでも実テーブルでも同じで、ロールバックすると無くなります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す