我似乎很難與XML。我正在尋找適當的身份證附加到每行XML查詢附加適當的ID
Declare @User table (id int,First_Name varchar(50),Last_Name varchar(50),EMail varchar(50))
Insert into @User values
(1,'John','Smith','[email protected]'),
(2,'Jane','Doe' ,'[email protected]')
Declare @XML xml
Set @XML = (Select * from @User for XML RAW)
Select ID = 1 -- < dummy need actual id
,Item = cast(x.v.query('local-name(.)') as varchar(100))
,Value = x.v.value('.','varchar(150)')
From @xml.nodes('//@*') x(v)
我目前的結果是。
ID Item Value
1 id 1
1 First_Name John
1 Last_Name Smith
1 EMail [email protected]
1 id 2
1 First_Name Jane
1 Last_Name Doe
1 EMail [email protected]
我期望結果將是。
ID Item Value
1 id 1
1 First_Name John
1 Last_Name Smith
1 EMail [email protected]
2 id 2
2 First_Name Jane
2 Last_Name Doe
2 EMail [email protected]
這是一個很好的問題:Copy'n'pasteable測試場景,自己的努力,錯誤的產出,預期的產出和明確而簡短的描述。如果更多的問題是這樣的...... :-)投了票! – Shnugo
Bo!我感到尷尬......謝謝! – Shnugo
@Shnugo不要尷尬,我已經從你的帖子中獲得了很多里程 –