将完整的 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" 限制设置得足够高!