添加存储JSON数据的列
我创建了如下表:
CREATE TABLE demo
(
name varchar(50),
adress nvarchar
);
但是我不知道如何将数据插入到adress存储 JSON 对象数据的列中,例如:
INSERT INTO demo (name, adress)
VALUES ('vamsi', N'{"city":"avhfb","pin":46374});
像这样:我在此adress列中获得的值是动态计数,这就是我需要以 JSON 格式存储它的原因。
回答
不要想太多。JSON 仍然是一个字符串,所以没问题nvarchar,但是为它们的数据类型添加一个长度(可能nvarchar(max)是一个 JSON 对象)。