在Sql Server的XML列子节点中插入值

在Sql Server的XML列子节点中插入值,sql,sql-server,xml,Sql,Sql Server,Xml,我有一张桌子 Deptno Skills 1 1 1 2 1 3 2 1 2 3 3 1 3 2 但如何使用其他表值并将它们嵌套到table2 xml列中?updatet2 设置XMLColumn.modify'insert sql:columnT1.Skills as last to Skills[1]' 从表2中取T2 交叉应用 选择T1。技能 从表1中取T1 其中T2.Deptno=T1.Deptno

我有一张桌子

Deptno Skills 1 1 1 2 1 3 2 1 2 3 3 1 3 2 但如何使用其他表值并将它们嵌套到table2 xml列中?

updatet2 设置XMLColumn.modify'insert sql:columnT1.Skills as last to Skills[1]' 从表2中取T2 交叉应用 选择T1。技能 从表1中取T1 其中T2.Deptno=T1.Deptno 对于xml路径,键入 作为技能 其中T2.Deptno=1 在Deptno上构建要插入到交叉应用程序中的XML,并使用sql:column将生成的XML拉入modify语句

UPDATE 
   Dept
SET 
   XMLColumn.modify('insert ('Skills 2 /Skills)
   as last into
   (/Skills[1])
   ') where deptno = 1