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

Cara mengonversi pembuat string ke string tanpa urutan escape dalam string yang dikonversi

Saya sangat curiga bahwa Anda sedang melihat debugger. Itu akan menampilkan formulir yang diloloskan, tetapi tanda kutip tidak akan benar-benar ada dalam string jika tidak.

Saya sarankan Anda mencatat string entah bagaimana - maka Anda akan melihat data sebenarnya, dan tebakan saya adalah bahwa itu tidak akan berisi garis miring terbalik - dengan asumsi Anda belum menulis garis miring terbalik ke StringWriter memulai dengan. Bagaimana Anda menulis data ke StringWriter ? Mungkinkah masalah Anda lebih ke hulu? (Jika Anda menulis XML secara manual , Saya sangat menyarankan Anda menggunakan XML API sebagai gantinya. Ini jauh lebih tidak rawan kesalahan.)

Kesalahan apa yang Anda dapatkan saat mencoba membaca kembali XML? Seperti apa tampilannya di database?

Saya dapat menjamin bahwa masalahnya tidak akan ada di StringWriter atau StringBuilder - mereka tidak melakukan pelolosan.

Pada catatan lain, apakah ada alasan mengapa Anda memanggil GetStringBuilder().ToString() bukan hanya ToString() ?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:masalah PK komposit ketika kolom memiliki tipe data yang berbeda

  2. SQL Server 2008 Mgmt Studio :Sintaks salah di dekat apa pun menggunakan subquery

  3. Bagaimana cara membagi string menggunakan char pembatas menggunakan T-SQL?

  4. Cara Mengatur Spotlight Cloud dan Memecahkan Masalah SQL Server secara Efisien

  5. Cara mengaktifkan izin massal di SQL Server