我正在从 powershell 命令运行以下查询,不幸的是,该查询在结果字符串的末尾截断或添加了点。我调整了 powershell 的屏幕缓冲区大小,即右键单击 powershell 属性>布局>屏幕缓冲区大小>宽度和高度设置为 9999(最大值)。看起来输出仅限于 powershell 屏幕缓冲区大小,我似乎无法绕过这一点。请提供任何帮助。
Invoke-Sqlcmd -ServerInstance myrds.com -Database mydb -Username dbuser -Password passord -maxcharlength 80000 -Query "SELECT CAST(BINARYCOL AS VARCHAR(MAX)) FROM OLTP_TABLE WHERE ID=123123 AND COMPANYID=123" | Out-File -FilePath "C:\Users\USER\Documents\ps_scripts\res3.txt"
感谢所有回复的人。我在下面制定了一条 bcp 行来获取
从 varbinary 到字符串的未截断结果。
bcp "SELECT CAST(BINARYCOL AS VARCHAR(MAX)) FROM OLTP_TABLE WHERE ID=123123 AND COMPANYID=123"
queryout "C:\Users\USER\Documents\ps_scripts\res.txt" -c -S myserver.db.com -U admin -P password
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)