Сбой выполнения кода SQL в PowerShell. У меня есть следующий SQL, мне нужно преобразовать и вызвать его в PowerShell.
SQL
USE [Test]
GO
DECLARE @return_value INT
EXEC @return_value = [dbo].[WB_Open] @Description = N'WTS Entrance'
SELECT 'Return Value' = @return_value
PowerShell ($ SQLServer и $ SQLDBName переданы через функцию)
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server=$SQLServer;Database=$SQLDBName;Integrated Security=True"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$sqlCmd.CommandType = [System.Data.CommandType]::StoredProcedure
$SqlCmd.Parameters.AddWithValue("@return_value", 1) | Out-Null #not sure about this
$SqlCmd.Parameters.AddWithValue("@description", 'WTS Entrance') | Out-Null
$SqlCmd.CommandText = "WB_Open"
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$DataSet.Tables[0]
Я попробовал следующее (без опыта) без удачи, я уверен, что это мой синтаксис, но я потратил часы, пытаясь понять это без особой удачи - любая помощь действительно ценится здесь!