シナリオ:
あなたは健康保険会社でデータベース開発者として働いています。QA、UAT、本番環境などのさまざまな環境で使用できるデータベースを削除するためのスクリプトを生成する必要があります。解決策:
SQLServerでデータベースを削除する方法は複数あります。 SSMSのGUI部分を使用して、データベースを削除できます。GUIを使用する場合: ドロップするデータベースを右クリックし、次に示すように[削除]をクリックします。

以下のウィンドウで、[閉じる]チェックボックスをオンにします。既存の接続。これにより、既存の接続がすべて閉じられます。これをチェックしないと、データベースへの接続が開いている場合にドロップが失敗する可能性があります。

TSQLを使用してSQLServerにデータベースをドロップする:
この時点で、上のウィンドウの[スクリプト]ボタンを押してスクリプトを生成できるため、いつでも使用できます。スクリプトを押して新しいウィンドウで開いたら。以下のスクリプトが作成されます。
USE [master] GO ALTER DATABASE [TechBrothersIT] SET SINGLE_USER WITH ROLLBACK IMMEDIATE GO USE [master] GO DROP DATABASE [TechBrothersIT] GO
スクリプトの最初の部分は、データベースをシングルユーザーモードに設定し、開いているトランザクションをすぐにロールバックします。スクリプトの2番目の部分は、データベースを削除します。