答えが受け入れられることは知っていますが、ノード値を選択するだけであれば、実際にはもっと簡単な方法があります。 *
を使用するだけです 名前空間名として:
SELECT MessageXml
, MessageXml.value('(/*:Envelope/*:Body/*:FetchRequest/*:Contract/*:TransactionId)[1]'
, 'varchar(max)')
FROM dbo.Message
答えが受け入れられることは知っていますが、ノード値を選択するだけであれば、実際にはもっと簡単な方法があります。 *
を使用するだけです 名前空間名として:
SELECT MessageXml
, MessageXml.value('(/*:Envelope/*:Body/*:FetchRequest/*:Contract/*:TransactionId)[1]'
, 'varchar(max)')
FROM dbo.Message