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

Memanggil Prosedur Tersimpan dengan XML Datatype

Anda harus meneruskan xml sebagai string.

Tetapi jika Anda tidak memerlukan fungsi xml dalam database, Anda dapat mempertimbangkan untuk menggunakan varbinary untuk menyimpan file.

PERBARUI!!!!!

Terima kasih. Aku membuatnya bekerja. Menambahkan kode berikut:

StringWriter sw = new StringWriter(); 
XmlTextWriter xw = new XmlTextWriter(sw); 
doc.WriteTo(xw); 
StringReader transactionXml = new StringReader(sw.ToString()); 
XmlTextReader xmlReader = new XmlTextReader(transactionXml); 
SqlXml sqlXml = new SqlXml(xmlReader); 

Mengubahnya menjadi string tidak cukup. Saya mendapatkan kesalahan berikut:Penguraian XML:baris 1, karakter 38, tidak dapat mengganti penyandian". Jadi, saya mengonversi ke string lalu menutupinya ke SqlXml dan berhasil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan gambar ke dalam database

  2. Menghitung jumlah bulan penuh antara dua tanggal dalam SQL

  3. sql pilih bidang menjadi 2 kolom

  4. 3 Area yang Akan Diuntungkan dari Menggunakan Alat Pemantauan Kinerja SQL Server

  5. Menghitung Pelanggan baru per Bulan