添加存储 JSON 数据的列

Kru*_*mar 0 sql t-sql sql-server

我创建了如下表:

CREATE TABLE demo
(
    name varchar(50), 
    adress nvarchar
);
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何将数据插入到adress存储 JSON 对象数据的列中,例如:

INSERT INTO demo (name, adress) 
VALUES ('vamsi', N'{"city":"avhfb","pin":46374});
Run Code Online (Sandbox Code Playgroud)

像这样:我在此adress列中获得的值是动态计数,这就是我需要以 JSON 格式存储它的原因。

Geo*_*tis 5

不要想太多。JSON 仍然是一个字符串,所以没问题nvarchar,但是为它们的数据类型添加一个长度(可能nvarchar(max)是一个 JSON 对象)。