在存储过程中,用xml作为参数传递

create     Procedure [dbo].[Test] 
  @xml varchar(8000)
as
begin
  declare @doc xml
  set @doc=@xml


  set  @doc.modify('delete /biglottos/N1') -- 测试节点删除。
  select convert(varchar(200), @Doc)


SELECT 
    A.x.query('N1').value('.','int')N1  ,
    A.x.query('N2').value('.','int')N2  ,
    A.x.query('N3').value('.','int')N3  
FROM @doc.nodes('/biglottos') AS A(x)


end


declare @aa nvarchar(4000)
SET @aa='<biglottos> <N1>1 </N1> <N2>2 </N2> <N3>4 </N3> </biglottos>'


exec Test @aa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值