使用 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