Jeg ved, at svaret er accepteret, men der er faktisk en enklere måde at gøre det på, hvis det eneste du skal gøre er at vælge nodeværdi. Bare brug *
som navneområdenavn:
SELECT MessageXml
, MessageXml.value('(/*:Envelope/*:Body/*:FetchRequest/*:Contract/*:TransactionId)[1]'
, 'varchar(max)')
FROM dbo.Message