1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Microsoft SQL Server Express から SQL スクリプトを実行する方法

SQL Server Express は、デスクトップおよび Web ベースのデータベース アプリケーションの作成に使用できる SQL Server の無料バージョンです。開発者は、SQL Server Management Studio を使用して SQL Server Express を管理します。また、「Sqlcmd」と呼ばれる小さなコマンドライン ユーティリティも使用します。 Sqlcmd を使用すると、トランザクション SQL コマンドを実行したり、ストアド プロシージャを実行したり、SQL スクリプトを実行したりできます。単純に SQL スクリプトを実行したい場合は、Sqlcmd を使用する方が簡単な場合があります。新しいコマンド プロンプト ウィンドウを開くと、Sqlcmd にアクセスできます。

説明

ステップ 1

Windows の [スタート メニュー] に CMD と入力し、[Enter] を押します。コマンド プロンプト ウィンドウが開きます。

ステップ 2

次のコマンドのいずれかを入力して、データベースに接続します:

Sqlcmd -u ユーザー名 -p パスワード

Sqlcmd -S コンピューター名\インスタンス名

SQL Server Express をインストールしたときにユーザー名とパスワードを設定した場合は、最初のコマンドを使用します。 「username」と「password」を、設定した実際のユーザー名とパスワードに置き換えます。インストール中に「名前付きインスタンス」を作成した場合は、2 番目のコマンドを使用します。 「computerName」をコンピューターの名前に、「instanceName」をインストール中に作成した SQL インスタンスの名前に置き換えます。

ステップ 3

次のコマンドを入力して「ENTER」を押します:

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express は、「mySqlScript.sql」という名前のスクリプトを実行します。その「mySqlScript.sql」を、実行するスクリプトの名前に置き換えます。フルパス指定を含めます。 SQL スクリプトがデータベースからデータを返す場合、SQL Server Express はコマンド プロンプト ウィンドウに結果を表示します。 .

ステップ 4

Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt と入力し、Enter キーを押してスクリプトを再実行します。これにより、結果が「C:\outputFile.txt」という名前のテキスト ファイルにルーティングされます。このファイルには任意の名前を付けることができます。テキスト ファイルへの保存は、クエリ結果を取得して保存する必要がある場合に便利です。

ステップ 5

Sqlcmd exit と入力します。 SQL Server Express はセッションを終了します。

ヒント

SQL スクリプトを頻繁に実行する場合は、プロセスを高速化できるバッチ (.bat) ファイルを作成できます (「参考文献」を参照)。たとえば、上記のコマンドをバッチ ファイルに配置して、デスクトップに保存することができます。後でファイルをダブルクリックして実行できます。