Проблема, с которой я сталкиваюсь, связана с использованием команды invoke-sqlcmd ниже
$result = Invoke-Sqlcmd -InputFile $sqlfile -ServerInstance $DB
Пример sql в $sqlfile:
SELECT TOP 2 FROM [TABLE1]
SELECT TOP 3 FROM [TABLE2]
Тип вывода, который мне нужен, будет одним результатом с обеими таблицами одна за другой.
Например..
TABLE1
data1
data2
TABLE2
data1
data2
data3
Это вообще возможно?
Я попытался сделать то же самое, используя Invoke-Sqlcmd2, думая, что с типом данных PSCustomObject будет легче играть.
$result = Invoke-Sqlcmd2 -InputFile $sqlfile-ServerInstance $DB -As PSObject
Однако это, похоже, обрабатывает только первый запрос выбора и игнорирует второй.