【发布时间】:2019-10-03 21:48:38
【问题描述】:
我有以下程序从文件中读取 json 数据并将其存储在表中。现在,我需要更改它,使文件路径成为参数。我试过了,虽然没有运气。谢谢
CREATE PROCEDURE main.loadData
AS
BEGIN
DECLARE @jsonVariable NVARCHAR(max);
SELECT @jsonVariable = BulkColumn
FROM OPENROWSET (BULK 'C:\data.json', SINGLE_CLOB) as j;
INSERT INTO main.jsonData(restaurant, priceRange, country, score,
reviewDate)
SELECT * FROM OPENJSON(@jsonVariable, '$.reviews.row')
WITH
(
restaurant VARCHAR(100) '$.restaurant',
priceRange VARCHAR(50) '$.priceRange',
country VARCHAR(50) '$.country',
score INTEGER '$.score',
reviewDate DATETIME '$.reviewDate'
);
END;
GO
【问题讨论】:
标签: sql parameters filepath procedure