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

SQL:Bagaimana saya bisa mendapatkan nilai atribut dalam tipe data XML?

Gunakan XQuery:

declare @xml xml =
'<email>
  <account language="en" />
</email>'

select @xml.value('(/email/account/@language)[1]', 'nvarchar(max)')
declare @t table (m xml)

insert @t values 
    ('<email><account language="en" /></email>'), 
    ('<email><account language="fr" /></email>')

select m.value('(/email/account/@language)[1]', 'nvarchar(max)')
from @t

Keluaran:

en
fr


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat kunci asing di SQL Server?

  2. Layanan pelaporan server SQL:cara menghentikan penembakan laporan saat dibuka

  3. Pulihkan Database SQL Server - gagal:38(Mencapai akhir file.)

  4. Bagaimana mengurutkan agar seperti yang dimasukkan dalam SQL Server?

  5. Konversi 'datetime2' menjadi 'smalldatetime' di SQL Server (Contoh T-SQL)