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方法はどこから来るのですか?つまり、select ステートメントまたは文字列メソッドまたは組み込みの TSQL 関数の一部ですか?

4

1 に答える 1

4

valueXML 型で使用されるメソッドです。ここでそれを読むことができます:

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

あなたの場合、.現在のノードを参照するxPathであり、そのデータをSQLタイプとして扱っていますNVARCHAR(MAX)

于 2012-07-26T16:57:27.537 に答える