タイトルの通りなのですが、少し驚きました。
SQL Serverでは、DDLをロールバックすることができるようです。
以前、Oracleを使っていたことがあるのですが、OracleではDDLをロールバックできないと学んだ気がするので、このSQL Serverの挙動は少し驚きました。
簡単に見ていきます。以下のようなsampldeデータベースの社員テーブルで試してみます。

以下のように、社員テーブルをDROP TABLE実行後にロールバックします。

別途、SQLシートを開いて社員テーブルをSELECTしてみます。以下の通り、問題なく検索することができました。ちゃんと、ロールバックされていますね。

おわりに
SQL Server触って少し経ちましたが、お恥ずかしながら今更この仕様に気づきました。
このようにOracleを使っていた人が、SQL Serverを使うときにはやや驚くような挙動がたくさんありますね。。
そこまで、Oracleに習熟していたわけではありませんがこのような挙動は知っておかないと、よく分からないところではまりそうな気がします。
日々知識のUPDATEしていきたいものです。。。
最後までお読みいただきありがとうございました。今回はこの辺で失礼いたします。