解决方案 »
- SQL Server 怎样把数据库文件弄成安装的
- sp_GetRecordByPage存储过程的排序问题??
- 在sql中的一个问题
- 同一存储过程,同一时间多人调用
- 循环中变量赋值的问题~~!
- sql2005向Excel导出数据,郁闷死了
- 实体联系图问题,多个实体之间的联系,求解,相当纠结……长标题长标题长标题长标题长标题长标题长标题长标题长标题长标题长标题长标题长标题长标题长标长标题长标题长标题
- 非常奇怪的SQL连接问题,急求高手帮忙解决一下!
- 关于两个重复字段的问题
- 98装sql sever 2000的问题?
- 新人刚开始学数据库,sql server2012,但总是连接不上数据库引擎!求助!
- 如何让sql server 2000使用4G以上内存?
--select @x.query('/ArrayOfScheduledTime/ScheduledTime/RecurrenceType')DECLARE @handel int;
EXEC sp_xml_preparedocument @handel output, @x
SELECT * from OPENXML(@handel,'/ArrayOfScheduledTime/ScheduledTime',2)
WITH(RecurrenceType varchar(50))
/**************结果*****************
EveryMonday
EveryThursday
EverySunday
*/
SELECT N.v.value('.' , 'VARCHAR(100)')B FROM @x.nodes('/ArrayOfScheduledTime/ScheduledTime/RecurrenceType')N(v)
declare @x xml
select @x='<ArrayOfScheduledTime>
<ScheduledTime>
<RecurrenceType>EveryMonday</RecurrenceType>
<Stamp>
<dateTime>2000-01-01T19:30:00</dateTime>
</Stamp>
</ScheduledTime>
<ScheduledTime>
<RecurrenceType>EveryThursday</RecurrenceType>
<Stamp>
<dateTime>2000-01-01T19:30:00</dateTime>
</Stamp>
</ScheduledTime>
<ScheduledTime>
<RecurrenceType>EverySunday</RecurrenceType>
<Stamp>
<dateTime>2000-01-01T19:30:00</dateTime>
</Stamp>
</ScheduledTime>
</ArrayOfScheduledTime>'select o.value('RecurrenceType[1]','varchar(20)') 'RecurrenceType'
from (select @x 'x') t
cross apply x.nodes('/ArrayOfScheduledTime/ScheduledTime') x(o)/*
RecurrenceType
--------------------
EveryMonday
EveryThursday
EverySunday(3 行受影响)
*/