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