xmlを使用してテーブルを更新しようとしています。
UPDATE dbo.M_Picture
SET Sequence = T.c.query('Sequence')
FROM dbo.M_Picture pic
INNER JOIN @xml.nodes('/pictures/picture') T(c)
ON pic.PictureId = T.c.query('pictureId') --I guess issue is in this line
私が使用しているXMLは
<pictures>
<picture>
<pictureId>30</pictureId>
<Sequence>4</Sequence>
</picture>
<picture>
<pictureId>31</pictureId>
<Sequence>4</Sequence>
</picture>
</pictures>
私が受け取っているエラーメッセージは
オペランドタイプの衝突:xmlはintと互換性がありません
そしてそれは理にかなっています
pic.PictureId=T.c.query('pictureId')
pictureId
はint
これを整理する方法は?