【发布时间】:2013-09-18 03:41:20
【问题描述】:
我正在使用一个 powershell 脚本,它将从 FOR XML EXPLICIT 类型的 sqlquery 返回一个 XML。 现在,查询在带有标题和虚线的列中返回 XML
XML 32776498797309
---------------------
<data>asdsafafaf<\data><value>dfsasfasfdfasdf....
dfdsfsdgregrge<\value><value>asdfasdfadfadfsda<\v
alue>
在这里,我们如何删除标题、虚线和截断数据。 但是数据仍然在新行中,所以如果我们打开 XML,它会抛出错误,因为在某些地方标签会如上所示分布。 基本上,新线问题就在那里。 我们试过 -width 4096 但由于 XML 很大,所以不合适。 请帮忙,卡住了很长时间。
使用的查询:
invoke-sqlcmd -inputFile $inputFilePath -serverinstance $dbHostName
-database $dbName -username $userName -password $password
| Format-Table -hide -Wrap -AutoSize
| Out-File -filePath $outputFilePath -width 4096
【问题讨论】:
标签: sql-server xml powershell