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

Cara mendapatkan versi xml-aman dari kolom XML server sql

Ini bukan jawaban langsung untuk pertanyaan ini tetapi untuk siapa saja yang mencoba xml-escape string di TSQL, inilah sedikit fungsi yang saya tulis :

CREATE FUNCTION escapeXml 
(@xml nvarchar(4000))
RETURNS nvarchar(4000)
AS
BEGIN
    declare @return nvarchar(4000)
    select @return = 
    REPLACE(
        REPLACE(
            REPLACE(
                REPLACE(
                    REPLACE(@xml,'&', '&')
                ,'<', '&lt;')
            ,'>', '&gt;')
        ,'"', '&quot;')
    ,'''', '&#39;')

return @return
end
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tentukan Time Zone Offset di T-SQL

  2. TFDQuery.Prepare tidak dapat menentukan tipe parameter untuk kueri INSERT di MS SQL SERVER

  3. Cara membuat Tanggal di SQL Server dengan Hari, Bulan, dan Tahun sebagai Bilangan Bulat

  4. buat kunci asing tanpa kunci utama

  5. Kueri untuk total harus terus ditambahkan dengan setiap baris Kolom biaya