
現在、Microsoft SQL Server Management Studio を使用してデータベースでクエリを実行していますが、少し扱いにくいので、可能であればすべてを CLI 経由で実行したいと考えています。Windows でこれを行う方法はありますか?
答え1
Microsoft SQL Server Management Studio がインストールされている場合は、コマンド プロンプトに次のコマンドを入力するだけでよいと思います。
sqlcmd
どこsqlcmdは実行可能ファイルであり、スイッチ -S は、次のように、デフォルトのインスタンスではなく特定のインスタンスに接続するために使用されます。
sqlcmd -S .\sqlserver20
インストールされていない場合はダウンロードできますここ。
ランニングsqlcmdユーティリティを対話モードで開くと、プロンプトのドライブ文字が 1 に置き換えられます。これは、T-SQL コマンドの入力を開始する最初の行を表します。例:
USE MyFirstDB;
SELECT id, name
FROM Accounts.Account
WHERE AccountType = 'us'
AND name = 'Sam';
GO
コマンドを実行すると、プロンプトが 1 行目から再開され、さらにクエリを送信できるようになります。