currency1 char (3), '../@currency1',
currency2 char (3), '../@currency2',
amount numeric (18,2), '../@amount',
settlement datetime, '../@settlement',
bankcode varchar (100), '@bankcode',
bankacct varchar (100), '@bankacct' )
exec sp_xml_removedocument @idoc
总结
用microsoft sql server 2000,提取和存储xml文档并不是用对称的语法,提取用的是扩展select子句for xml。存储xml则是引进了行集功能openxml,类似于表或视图,提取映射规则是基于:a)为特定的树层次引进标记,b)为表中的字段和xml文档元素的父子关系建立关联。存储xml是把xml文档重建为简单的模式或表,“字段-元素”关联是用xpath表达式来定义的。
sysbase adaptive server
sql to xml映射