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