Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Permintaan SQL Server Xml dengan beberapa ruang nama

Saya tahu jawaban itu diterima, tetapi sebenarnya ada cara yang lebih sederhana untuk melakukannya, jika satu-satunya hal yang perlu Anda lakukan adalah memilih nilai simpul. Cukup gunakan * sebagai nama namespace:

SELECT MessageXml
     ,  MessageXml.value('(/*:Envelope/*:Body/*:FetchRequest/*:Contract/*:TransactionId)[1]'
                       , 'varchar(max)')
FROM   dbo.Message


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. datetime vs datetimeoffset di SQL Server:Apa Bedanya?

  2. Buat diagram hubungan tabel dari skema yang ada (SQL Server)

  3. Bagaimana menemukan dependensi kunci asing di SQL Server?

  4. Dapatkan waktu datetime menggunakan T-SQL?

  5. Bagaimana cara mengembalikan angka acak sebagai kolom di SQL Server 2005?