【SQL Server】Power Shellからinvoke-sqlCmdを使用して、SQLを実行する

この記事では
 ・Power Shellから
 ・invoke-sqlCmdを使用して
 ・SQL(SELECT文)を実行
するサンプルプログラムを記載します!

invoke-sqlCmdを使用することで、
シンプルなコードでSQL Serverへ接続できます!

PR

サンプルプログラムの概要

テーブル「employee」に対し、SELECT文を実行します。

テーブル「employee」の内容
テーブル「employee」の内容
PR

サンプルプログラム

ファイル名「sample.ps1」に以下のコードを記述します。

# サーバー名(サーバーのPC名\インスタンス名)
$serverName = 'localhost\SQLEXPRESS'
# データベース名
$dbName = 'sampleDB'
# ユーザー名
$userName = 'XXXXX'
# パスワード
$password = 'XXXXX'
# SQL
$query = 'SELECT * FROM employee'

$Params = @{
    'ServerInstance' = $serverName 
    'Database' = $dbName
    'Username' = $userName
    'Password' = $password
    'Query' = $query
}

# 実行
invoke-sqlCmd @Params
PR

実行結果

Power Shellからinvoke-sqlCmdを使用して、SQL ServerへSQLを実行できました。

実行結果
実行結果
PR

参考①

invoke-sqlCmdではなく、.NETを使用してSQL ServerへSQLを実行することもできます。

詳細は以下の記事をご確認ください。

PR

参考②

Power Shellのノウハウサイトも運営しています。
合わせてご確認ください!

タイトルとURLをコピーしました