2
我有這樣的XML:進口親子XML數據的SQL Server表
<StateTree>
<State ID="01">
<Name>State1</Name>
<CityList>
<City ID="01" Order="1" CityGroup="1" CityBuild="1" GeoLocation="X">
<Name>City1</Name>
<Group>1</Group>
<AreaList>
<Area ID="01" GeoLocation="6">
<Name>Area1</Name>
</Area>
<Area ID="02" GeoLocation="6">
<Name>Area2</Name>
</Area>
</AreaList>
</City>
<City ID="02" Order="3" CityGroup="2" CityBuild="4" GeoLocation="5">
<Name>City2</Name>
<Group>2</Group>
<AreaList />
</City>
</CityList>
</State>
</StateTree>
,我想將它轉換爲表格是這樣的:
國家:
ID Name
01 State1
---------------------------------------------------
城市:
ID Order CityGroup CityBuild GeoLocation Name State1
01 1 1 1 X City1 01
02 3 2 4 5 City2 01
---------------------------------------------------
AreaList:
ID GeoLocation Name CityID
01 6 Area1 01
02 6 Area2 01
我該怎麼做?
感謝
只需通過改變's.value ('Name [1]','varchar(100)') 'to's.value('Name [1]','nvarchar(100)')'?如果我這樣做,這沒有什麼不同。 –
我改變排序規則,它的工作原理 – Arian