代码之家  ›  专栏  ›  技术社区  ›  Unbreakable

数据量大时如何导入JSON格式的sqlserver查询

  •  0
  • Unbreakable  · 技术社区  · 6 年前

    我想从一个表中获取1000行,但是结果应该是JSON格式的,然后我需要导出该文件。但我正在收集数据 clipped/truncated 格式。

    我使用的命令:

    SELECT TOP (1000) [ID]
          ,[Request]
          ,[Response]
      FROM [AuditLogs] for JSON AUTO
    

    我尝试过的选项:

    1. 我将默认查询结果更改为导出到.rpt文件。但当我打开 notepad++中的rpt文件没有完全导出结果。
    2. 我更改了默认行为,以.txt格式给出结果,但结果再次被截断。

    P、 学生:是的 response 列数据可能是长字符串。

    0 回复  |  直到 6 年前
        1
  •  1
  •   Mukesh Arora    6 年前

    使用下面的查询-这不会截断任何数据,完整的结果将存储在@data变量中。

      declare @data varchar(max) = (
      SELECT TOP (1000) [ID]
          ,[Request]
          ,[Response]
      FROM [AuditLogs] for JSON AUTO
      )   
    print @data