Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách tải phiên bản an toàn xml của cột XML máy chủ sql

Đây không phải là câu trả lời trực tiếp cho câu hỏi này nhưng cho bất kỳ ai cố gắng thoát chuỗi xml trong TSQL, đây là một hàm nhỏ tôi đã viết:

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. Đặt hàng theo năm, tháng cùng với số tiền cộng dồn

  2. SQL Server - Truy vấn sysobjects

  3. Chuyển đổi không thành công khi chuyển đổi từ một chuỗi ký tự thành mã định danh duy nhất

  4. Làm cách nào để lấy số lượng các hàng trùng lặp của cột DISTINCT làm cột khác?

  5. Tính toán khoảng cách giữa hai điểm (Vĩ độ, Kinh độ)