Use of xml.modify to insert parameters into specific element of an xml column

前端 未结 3 1190
长发绾君心
长发绾君心 2020-12-15 09:28

I would like to use a stored procedure to insert some values passed in as parameters into elements in the xml of a column. I have this so far The following parameters:

3条回答
  •  情话喂你
    2020-12-15 10:26

    Try this

    declare @ins xml 
        ''+
        @activity_name+
        ''
        +@display_name+
        ''
    SET @devices_xml.modify('
        insert sql:variable("@ins") into (/Profile[ID=sql:variable("@user_id")]/User/Activities)[1]')
    

    Or

    SET @devices_xml.modify('
          insert 
                 {sql:variable("@activity_name")}
                 {sql:variable("@display_name")}
                  
          into (/Profile[ID=sql:variable("@user_id")]/User/Activities)[1]'    )
    

提交回复
热议问题