sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server XML-forespørgsel med flere navnerum

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


  1. Sikkerhedsovervejelser for MariaDB-implementeringer på Hybrid Cloud-miljø

  2. MySQL find_in_set med flere søgestrenge

  3. Kodedækningsstatistikker

  4. Hvordan opretter man mappe i Oracle?