|
CREATE TABLE [dbo].[Data_DataInfo_1] (
[DataID] [int] NOT NULL PRIMARY KEY,
[DataUUID] [varchar] (36) NOT NULL DEFAULT (newid()),
[Title] [varchar] (1000) NOT NULL ,
[IssueSerial] [varchar] (100) NOT NULL ,
[AttrXml] [xml] NULL ,
[DocContent] [image] NULL ,
[AccessoryContent] [image] NULL ,
[CreateTime] [datetime] NOT NULL DEFAULT (getdate()),
[bActive] [char] (1) NOT NULL DEFAULT('1')
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
INSERT INTO Data_DataInfo_1(DataID, Title, IssueSerial, AttrXML)VALUES('82','dm','dm7 convert','<ArchInfo>
<IssueSerial>dm[2012]1号</IssueSerial>
<ArchFormTime>2012-06-11</ArchFormTime>
<ExigenceLevel>限时</ExigenceLevel>
<SecretLevel>普通</SecretLevel>
<SecretYear>1年</SecretYear>
<Title>测试电子印章</Title>
<ArchKeyWords>测试 印章</ArchKeyWords>
<MainReceiver />
<CopyReceiver />
<DistributeLeader />
<DistributeTime />
<ProcMan />
<Contact />
<ArchRemark />
<AttachmentFiles />
</ArchInfo>');
select Di.AttrXml.value('/ArchInfo[1]/ArchKeyWords[1]', 'VARCHAR(50)') AS ArchKeyWords from data_datainfo_1 di
select Di.AttrXml.value('/ArchInfo[1]/ExigenceLevel[1]', 'VARCHAR(50)') AS ExigenceLevel from data_datainfo_1 di
sql server 2005的用法 |
|