2
私はXML列を持つSQLテーブルを持っています。列の値は次のようになります。SQLのXMLノード値を別々の行に分離
<StudentGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<StudentIds>
<int>3000</int>
<int>3001</int>
<int>3002</int>
<int>8</int>
<int>9</int>
</StudentIds>
</StudentGroup>
各StudentIDを1行ではなく別の行に入れたいとします。ここに私がしたことがあります:
select
xmlColumn.value('(/StudentGroup/StudentIds)[1]','varchar(max)') as IDs
from myTable
このselect文はIDを1行に返します。このように:希望される何
30003001300289
が
3000
3001
3002
8
9
です助けてください!前もって感謝します。
は、私はテーブルのためにそれを書き直してみましょう...申し訳ありませんが速いですポスター); –
ありがとう!!それはまさに私が探していたものです。 – nmess88
@ nmess88ようこそ=) –