定义XML字段
create table FormAnswers(
answerid int identity(1,1) not null,
files xml null
)
files字段是XML字段,可能为NULL,不为null的时候,结构如下:
<package/>
或者
<package>
<file id="1" name="附件1" description=""/>
</package>
假如我们想要查找所有附件个数大于1的数据,SQL如下:
select * from formanswers where convert(char(100),files.query('count(/package/file)'))>1
更多SQL对XML字段的操作可以参考文章 SQL对Xml字段的操作
select * from Answers where XmlFiles.value('count(/package/file)','int')>1
网友评论