PowerShell を使用した SQL Server クエリの実行
SQL Server データベースを操作する場合、多くの場合、コマンド ラインからクエリを直接実行する必要があります。 PowerShell はこれを実現する強力な方法を提供し、データベース操作を効率的に管理できるようにします。
PowerShell を使用したクエリ実行の実装
SQL Server インスタンスでクエリを実行するにはPowerShell を使用すると、System.Data.SqlClient 名前空間を利用できます。このプロセスを容易にするステップバイステップの関数を次に示します。
function Invoke-SQL { param( [string] $dataSource = ".\SQLEXPRESS", [string] $database = "MasterData", [string] $sqlCommand = $(throw "Please specify a query.") ) $connectionString = "Data Source=$dataSource; " + "Integrated Security=SSPI; " + "Initial Catalog=$database" $connection = new-object system.data.SqlClient.SQLConnection($connectionString) $command = new-object system.data.sqlclient.sqlcommand($sqlCommand,$connection) $connection.Open() $adapter = New-Object System.Data.sqlclient.sqlDataAdapter $command $dataset = New-Object System.Data.DataSet $adapter.Fill($dataSet) | Out-Null $connection.Close() $dataSet.Tables }
使用法
この関数を利用するには、データ ソース、データベース、およびパラメーターとしての SQL コマンド:
$results = Invoke-SQL -DataSource ".\SQLEXPRESS" -Database "Northwind" -SqlCommand "SELECT * FROM Customers"
クエリの結果は、$results 変数にデータセット。その後、必要に応じて個々のテーブルと行にアクセスできます。
追加情報
以上がPowerShell を使用して SQL Server クエリを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。