2
SELECT ( SELECT 'White' AS Color1,
 'Blue' AS Color2,
 'Black' AS Color3,
 'Light' AS 'Color4/@Special',
 'Green' AS Color4,
 'Red' AS Color5
 FOR
 XML PATH('COLOR'),
 TYPE
 ).value('.', 'NVARCHAR(MAX)')

该方法从何.value而来?我的意思是它是选择语句或字符串方法或内置 TSQL 函数的一部分吗?

4

1 回答 1

4

value是一种用于 XML 类型的方法。你可以在这里阅读它:

http://msdn.microsoft.com/en-us/library/ms178030.aspx

在您的情况下,.是引用当前节点的 xPath,并且您将该数据视为 SQL 类型NVARCHAR(MAX)

于 2012-07-26T16:57:27.537 回答