Microsoft Visual Studio に慣れている開発者は、SQL Server Management Studio のソリューション エクスプローラーを歓迎します。 ビジネスをサポートするスクリプトはスクリプト プロジェクトにグループ化でき、スクリプト プロジェクトはソリューションとしてまとめて管理できます。 スクリプトをスクリプト プロジェクトやソリューションに配置する場合は、グループとして一緒に開いたり、Visual SourceSafe などのソース管理製品にまとめて保存したりできます。 スクリプト プロジェクトには、スクリプトを適切に実行するための接続情報が含まれており、サポート テキスト ファイルなどのスクリプト以外のファイルを含めることができます。
次のプラクティスでは、スクリプト プロジェクトとソリューションに配置された AdventureWorks2012 データベースに対してクエリを実行する短いスクリプトを作成します。
スクリプト プロジェクトとソリューションの使用
スクリプト プロジェクトとソリューションを作成するには
Management Studio を開き、オブジェクト エクスプローラーを使用してサーバーに接続します。
[ファイル] メニューの [新規作成] をポイントし、 [プロジェクト] をクリックします。 [ 新しいプロジェクト ] ダイアログ ボックスが開きます。
[名前] テキスト ボックスに「StatusCheck」と入力し、[テンプレート] の [SQL Server スクリプト] をクリックし、[OK] をクリックして新しいソリューションとスクリプト プロジェクトを開きます。
ソリューション エクスプローラーで、[ 接続] を右クリックし、[ 新しい接続] をクリックします。 [ サーバーへの接続 ] ダイアログ ボックスが開きます。
[ サーバー名 ] ボックスに、サーバーの名前を入力します。
[ オプション] をクリックし、[ 接続プロパティ ] タブをクリックします。
[ データベースへの接続 ] ボックスで、サーバーを参照し、 AdventureWorks2012 データベースを選択し、[ 接続] をクリックします。 データベースを含む接続情報がプロジェクトに追加されます。
[プロパティ] ウィンドウが表示されない場合は、ソリューション エクスプローラーで新しい接続をクリックし、F4 キーを押します。 接続のプロパティが表示され、AdventureWorks2012 としての初期データベースを含む接続に関する情報が表示されます。
ソリューション エクスプローラーで、接続を右クリックし、[ 新しいクエリ] をクリックします。 SQLQuery1.sqlという新しいクエリが作成され、サーバー上の AdventureWorks2012 データベースに接続され、スクリプト プロジェクトに追加されます。
クエリ エディターで、次のクエリを入力して、作業指示書の開始日より前に、期限のある作業指示書の数を決定します。 (チュートリアル ウィンドウからコードをコピーして貼り付けることができます)。
USE AdventureWorks2012; GO SELECT COUNT(WorkOrderID) FROM Production.WorkOrder WHERE DueDate < StartDate;注
クエリを入力するためにさらにスペースが必要な場合は、Shift + Alt + Enter キーを押して全画面表示モードに切り替えます。
ソリューション エクスプローラーで、 SQLQuery1 を右クリックし、[名前の 変更] をクリックします。 クエリの新しい名前として 「Check Workorders.sql 」と入力し、Enter キーを押します。
ソリューションとスクリプト プロジェクトを保存するには、[ ファイル ] メニューの [ すべて保存] をクリックします。