Со стороны SQL вы можете вставить char(13) + char(10)
в свои литералы T-SQL следующим образом:
DECLARE @text varchar(100)
SET @test = 'this' + char(13) + char(10)
+ 'is a' + char(13) + char(10)
+ 'string' + char(13) + char(10)
+ 'in SQL' + char(13) + char(10)
+ 'with' + char(13) + char(10)
+ 'line breaks'
Хотя это работает, оно гораздо более многословно, чем ответ Гуффы.
Однако этот метод также можно использовать для вставки любого символа кодовой страницы по умолчанию в строку. Функция CHAR(int)
принимает любое целое число от 0 до 255. Значения вне этого диапазона приводят к тому, что он возвращает ноль. Функция NCHAR(int)
принимает значения до 65535 и вставляет соответствующие символы unicode в строку Unicode. Функции ASCII(char)
и UNICODE(nchar)
выполняют обратные операции.