Всякий раз, когда я анализирую строку для типа данных SQL XML, я замечаю, что возврат каретки исчезает всякий раз, когда смешиваются пробелы и возврат каретки XML. Если они не смешаны, все работает нормально. Кто-нибудь знает, почему это происходит?
См. приведенный ниже пример кода SQL.
DECLARE @var XML
PRINT 'This is a statement with two XML carriage-return characters'
SET @var = CONVERT (XML,'<root>Dear Sir,

I am passing CR</root>',1)
SELECT @var
PRINT 'output is identical to a statement with two whitespace carriage-return characters'
SET @var = CONVERT (XML,'<root>Dear Sir,
I am passing CR</root>',1)
SELECT @var
PRINT 'Why does this statement only display one space? There is an XML carriage-return AND a whitespace carriage-return character.'
--Make sure there is no space after 
 after you've copied and pasted the code
SET @var = CONVERT (XML,'<root>Dear Sir,
I am passing CR</root>',1)
SELECT @var