sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man får den xml-säkra versionen av en sql-server XML-kolumn

Det är inte ett direkt svar på denna fråga men till alla som försöker xml-escape strängar i TSQL, här är en liten funktion jag skrev :

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. Grundläggande om tabelluttryck, del 6 – Rekursiva CTE:er

  2. Jetty 7 + MySQL Config [java.lang.ClassNotFoundException:org.mortbay.jetty.webapp.WebAppContext]

  3. 2 sätt att få storleken på en databas i PostgreSQL

  4. Hur får man tabellformaterad utdata från MySQL i icke-interaktivt läge?