【发布时间】:2015-12-30 00:37:22
【问题描述】:
我面临的问题在于使用下面的 invoke-sqlcmd 命令
$result = Invoke-Sqlcmd -InputFile $sqlfile -ServerInstance $DB
$sqlfile 中的示例 sql 是:
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
但是这似乎只处理第一个选择查询并忽略第二个。
【问题讨论】:
标签: sql powershell invoke-sqlcmd