यह इस सवाल का सीधा जवाब नहीं है, लेकिन टीएसक्यूएल में एक्सएमएल-एस्केप स्ट्रिंग्स की कोशिश करने वाले किसी भी व्यक्ति के लिए, यहां मैंने लिखा एक छोटा सा कार्य है:
CREATE FUNCTION escapeXml
(@xml nvarchar(4000))
RETURNS nvarchar(4000)
AS
BEGIN
declare @return nvarchar(4000)
select @return =
REPLACE(
REPLACE(
REPLACE(
REPLACE(
REPLACE(@xml,'&', '&')
,'<', '<')
,'>', '>')
,'"', '"')
,'''', ''')
return @return
end
GO