2

SQLを考えると...

declare @xmlDoc xml
set @xmlDoc = '<people>
  <person PersonID="8" LastName="asdf" />
  <person PersonID="26" LastName="rtert" />
  <person PersonID="33" LastName="dfgh" />
  <person PersonID="514" LastName="ukyy" />
</people>'

そのxmlをPersonIDとLastNameの2つの列のテーブルに変換するSQLは何でしょうか?

4

2 に答える 2

2
select T.X.value('@PersonID', 'int') as PersonID,
       T.X.value('@LastName', 'nvarchar(50)') as LastName
from @xmlDoc.nodes('/people/person') as T(X)
于 2011-10-27T05:45:22.183 に答える