2
在下面的sql代碼中,T(C)是什麼意思?什麼是T和什麼是C?在Sql Server中令人費解的XML選擇語法
declare @employeeData xml --this would be your XML input parameter
set @employeeData = '<employeeData>
<employee LastName="Smith" FirstName="Randolph" EmployeeID="1234567"/>
</employeeData>'
declare @xmlTable table (LastName nvarchar(255), FirstName nvarchar(255), EmployeeID int)
insert into @xmlTable (LastName, FirstName, EmployeeID)
select
C.value('@LastName','nvarchar(255)') as LastName,
C.value('@FirstName','nvarchar(255)') as FirstName,
C.value('@EmployeeID','int') as EmployeeID
from
@employeeData.nodes('/employeeData/employee') T(C)
select * from @xmlTable
謝謝。顯然我的谷歌技能仍然很糟糕。我搜索了很長時間但很難,但不知道在msdn中搜索什麼 – 2013-05-10 18:16:51
我很樂意幫助你)) – 2013-05-10 18:17:38
祝你週末愉快。 – 2013-05-10 18:19:59