gpt4 book ai didi

sql-server - Invoke-SqlCmd 不返回长字符串?

转载 作者:行者123 更新时间:2023-12-02 10:03:24 29 4
gpt4 key购买 nike

对于以下代码

$sql = "select ..... for xml path('row')" # returns a long xml file
$x = Invoke-SqlCmd -Server xxxx $sql
$r = $x[0].ItemArray[0]

返回的$r有一个被截断的xml字符串。如何确保返回完整的长字符串?

最佳答案

该 cmdlet 具有默认的最大字符长度,对于 XML 或 char 数据类型,默认为 4,000 个字符(请参阅 Search for -MaxCharLength )。

尝试以下操作:

$x = Invoke-SqlCmd -Server xxxx $sql -MaxCharLength <some large enough number>

关于sql-server - Invoke-SqlCmd 不返回长字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28374805/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com