将完整的 JSON 写入 SQL 服务器中的文件系统
write complete JSON to file system in SQL server
我正在使用:
FOR JSON PATH
将我的 sql 结果集转换为 JSON 这很好用。如何将完整的文本写入文件系统(我正在使用 SSMS 并选择查询 -> 结果到 -> 结果到文件)?目前,数据中断。我想我可以在 sql server management studio 中设置一些 属性?谢谢
希望你问的是下面的问题
如前所述here
我也使用 XML,但 a slightly different method 解决了 XML 实体化的大部分问题。
declare @VeryLongText nvarchar(max) = '';
SELECT top 100 @VeryLongText = @VeryLongText + '
' + OBJECT_DEFINITION(object_id)
FROM sys.all_objects
WHERE type='P' and is_ms_shipped=1
SELECT LEN(@VeryLongText)
SELECT @VeryLongText AS [processing-instruction(x)] FOR XML PATH('')
PRINT @VeryLongText /*WILL be truncated*/
确保 SSMS 中的 "XML data" 限制设置得足够高!
我正在使用:
FOR JSON PATH
将我的 sql 结果集转换为 JSON 这很好用。如何将完整的文本写入文件系统(我正在使用 SSMS 并选择查询 -> 结果到 -> 结果到文件)?目前,数据中断。我想我可以在 sql server management studio 中设置一些 属性?谢谢
希望你问的是下面的问题
如前所述here
我也使用 XML,但 a slightly different method 解决了 XML 实体化的大部分问题。
declare @VeryLongText nvarchar(max) = '';
SELECT top 100 @VeryLongText = @VeryLongText + '
' + OBJECT_DEFINITION(object_id)
FROM sys.all_objects
WHERE type='P' and is_ms_shipped=1
SELECT LEN(@VeryLongText)
SELECT @VeryLongText AS [processing-instruction(x)] FOR XML PATH('')
PRINT @VeryLongText /*WILL be truncated*/
确保 SSMS 中的 "XML data" 限制设置得足够高!