I’m working with a stored procedure from a vendor, so I can’t update the procedure. The call I’m making requires a few parameters be passed as NULL. I’m using:
$sqlConnection = OpenConnection
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandType = [System.Data.CommandType]::StoredProcedure
$sqlCmd.Connection = $sqlConnection
### Stored Procedure Name
$SqlCmd.CommandText = "procedure.name"
### Stored Procedure Parameters
$sqlCmd.Parameters.AddWithValue("@Param1", "SomeValue") | Out-Null
$sqlCmd.Parameters.AddWithValue("@Param2", DBNull.Value) | Out-Null