码迷,mamicode.com
首页 > 数据库 > 详细

xml中有空值节点,导入到数据库null值

时间:2014-08-16 12:21:00      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:des   os   io   数据   ar   art   cti   数据库   

DECLARE @X TABLE ( XXML XML )
INSERT @X
SELECT ‘<STUDENTINFO>
<student ID="1" name="Karthi">
<subject ID="1" Name="Electronics and Communication" />
<subject ID="2" Name="Circuit Analysis" />
<subject ID="3" Name="Mobile Communication" />
</student>
<student ID="2" name="Vikram">
<subject ID="4" Name="Data Structure" />
<subject Name="NULL" />
<subject ID="6" Name="Database Management System" />
</student>
</STUDENTINFO>‘
CREATE TABLE Subject_Master
(
ID INT NULL,
NAME NVARCHAR(30)
)
INSERT INTO Subject_Master
SELECT ISNULL(tab.col.value(‘@ID[1]‘, ‘INT‘),
NULL) SubjectID ,
ISNULL(tab.col.value(‘@Name[1]‘, ‘NVARCHAR(30)‘),
‘Attribute Is Missing‘) SubjectName
FROM @X
CROSS APPLY XXML.nodes(‘/STUDENTINFO/student/subject‘) tab ( col )
SELECT *
FROM Subject_Master

--DROP TABLE subject_master

xml中有空值节点,导入到数据库null值,布布扣,bubuko.com

xml中有空值节点,导入到数据库null值

标签:des   os   io   数据   ar   art   cti   数据库   

原文地址:http://www.cnblogs.com/jtm789/p/3916256.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!