SQL ServerでXQueryを使用して、出力から次の表を実現することは可能ですか?
編集:私の要件の変更、以下のxmlとUserIDを格納するテーブルがあると考えてください
DECLARE @XML xml
set @XML = '<Security>
<FiscalYear Name="2012">
<Country Id="204">
<State Id="1">
<City Id="10"></City>
</State>
<State Id="2">
<City Id="20"></City>
<City Id="30"></City>
</State>
<State Id ="3"></State>
</Country >
</FiscalYear>
</Security>'
CREATE TABLE #tmp_user
(UserID INT,SecurityXML XML)
INSERT INTO #tmp_user
( UserID, SecurityXML )
VALUES ( 1,
@XML
)
どうすればao/pを次のように取得できますか
出力:
UserID StateID CityID
1 1 10
1 2 20
1 2 30
1 3 0
達成することは可能ですか?