2017-04-12 124 views
0

我有以下架构表:插入到SQL Server 2016

tblStudent(id NEW ID(),Characteristics nvarchar(max)) 

我想用正常的INSERT INTO查询,插入tblStudents.Characteristics列此JSON对象。

{ 
    "name": "Debashish Saha", 
    "Skills": [{ 
     "Domain": "cse", 
     "interest": "Data Structure" 
    }, { 
     "Domain": "Language", 
     "interest": "English" 
    }, { 
     "Domain": "Science", 
     "interest": "Maths" 
    }] 
} 

是我的json对象。

这是可能的!

+0

请注意这里。它看起来像你的表有一个GUID作为主键。这带着一些你需要理解的包袱。 https://www.sqlskills.com/blogs/kimberly/guids-as-primary-keys-andor-the-clustering-key/ –

回答

0

这是一个简单的插入语句。作为JSON不会更改语法:

insert into tblStudent (Characteristics) 
values 
('{ "name": "Debashish Saha", "Skills": [{ "Domain": "cse", "interest": "Data Structure" }, { "Domain": "Language", "interest": "English" }, { "Domain": "Science", "interest": "Maths" }] }');