使用 OPENROWSET(BULK) 读取 json 文件
你可以使用 OPENROWSET 读取文件内容并将其传递给将解析结果的其他函数。
以下示例显示使用 OPENROWSET(BULK)
读取 JSON 文件的整个内容,然后将 BulkColumn 提供给将解析 JSON 并返回列的 OPENJSON 函数:
SELECT book.*
FROM OPENROWSET (BULK 'C:\JSON\Books\books.json', SINGLE_CLOB) as j
CROSS APPLY OPENJSON(BulkColumn)
WITH( id nvarchar(100), name nvarchar(100), price float,
pages int, author nvarchar(100)) AS book