Microsoft SQL Serverは、データを取得および操作したり、SQL Serverデータベースを構成したりするための、さまざまな豊富なグラフィカルユーザーインターフェイスをユーザーに提供します。しかし、旧式のコマンドラインから作業するほうが簡単な場合もあります。 SQLクエリーを実行するためのすばやくやや汚い方法を探している場合でも、WindowsスクリプトファイルにSQLステートメントを含める場合でも、SQLCMDでは目的を達成できます。この資料では、既にMicrosoftのAdventureWorksサンプルデータベースがインストールされていることを前提としています。
コマンドプロンプトを開く
SQLCMDを実行するには、まずWindowsコマンドラインユーティリティを開く必要があります。 Windows XPでは、をクリックします。 スタート>実行 次に入力します。 CMD クリックする前にテキストボックスに OK。 Windows Vistaでは、 Windows ボタン、タイプ CMD に サーチ ボックスとプレス 入る.Windowsコマンドプロンプトが表示されます。 コマンドプロンプトを開いたら、SQLCMDユーティリティを使用してデータベースに接続します。この例では、AdventureWorks2014データベースに接続しているので、次のコマンドを使用します。 sqlcmd -d AdventureWorks2014
これは、デフォルトのWindows資格情報を使用してデータベースに接続します。また、-Uフラグを使用してユーザー名を指定し、-Pフラグを使用してパスワードを指定することもできます。たとえば、ユーザー名「mike」とパスワード「goirish」を使用して、次のコマンドラインでデータベースに接続できます。 sqlcmd -U mike -P goirish -d AdventureWorks2014 03/05 1>プロンプトでSQL文の入力を開始します。クエリに必要な数だけ行を使用できます。 入る キーを押します。明示的に指示されるまで、SQL Serverはクエリを実行しません。この例では、次のクエリを入力します。 SELECT * FROM HumanResources.shift 04/05 クエリを実行する準備ができたら、コマンドを入力します GO SQLCMD内の新しいコマンドラインで 入る。 SQLCMDはクエリを実行し、結果を画面に表示します。 SQLCMDを終了する準備ができたら、コマンドを入力します 出口 空のコマンドラインでWindowsコマンドプロンプトに戻ります。 データベースへの接続
クエリの入力
クエリの実行
SQLCMDの終了