SQLCMD -o输出仅导出部分数据被截断,如何扩大输出流?
解决sqlcmd导出JSON数据被截断的问题
sqlcmd默认对长文本输出有长度限制,导致JSON数据被截断,你只需要在命令里添加-y 0参数就能解决:
-y 0:将大文本类型(比如JSON结果)的输出长度设置为无限制,彻底避免截断- 可选加
-W:去除结果中的多余空格,让JSON更紧凑
修改后的完整命令:
sqlcmd -S R2DB.DEVCOM.COM -d preckrb -Q "select * from [user] FOR JSON AUTO;" -o c:\temp\Users.json -y 0
注意:user是SQL Server的保留字,用[user]包裹可以避免潜在的语法错误。
内容的提问来源于stack exchange,提问作者Bill
相关产品推荐
相关产品推荐

