一个SQL表变量+xml的例子

1声明xml

Declare@AccrueCalcResultListxml

2声明一个包括xml列的表变量

Declare @xmlTableasTable(xmlColxml)

3将xml串插入表变量

insertinto@xmlTablevalues(@AccrueCalcResultList)

4创建一个临时表,把表变量的数据插入临时表

INSERTINTO#AccrueCalcTable

selectT.item.value('@ID','bigint')asID,

T.item.value('@SrcDocLineNo','nvarchar(50)')asSrcDocLineNo,

T.item.value('@Maturity','DATETIME')asMaturity

。。。

from@xmlTablecrossapplyxmlCol.nodes('//ARDrawBill')asT(Item);

5 .net调用存储过程

stringaccrueResultListXml =SysUtils.ToXml(idTable);

DataParams.Add(DataParamFactory.CreateInput("AccrueCalcResultList", accrueResultListXml,System.Data.DbType.Xml));

DataAccessor.RunSP("dbo.P_ARUpdateDrawBillData", DataParams);

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试