SQL Server. Как переносить на новую строку в строковой переменной в SQL
Используйте [dbo].[as_newLine] (1) при генерации кода (для переноса строк, она добавляет CHAR(10) + CHAR(13))
'aaa' + CHAR(13)+CHAR(10) + 'bbbbb'
Где это может пригодиться: при генерации SQL кода в процедуре SQL.
Функция:
CREATE OR ALTER FUNCTION [dbo].[as_newLine]
(
@count int= 1
)
RETURNS nvarchar(256) as
BEGIN
declare @res nvarchar (256) = ''
while @count>0 begin
set @res = @res + char(13) + char(10)
set @count = @count -1
end
return @res
END
P.S. Также полезно уметь добавлять отступы - делается это с помощью char(9).
Если вам нужно добавить множество отступов, то имеет смысл использовать функцию replicate(char(9), 3) - добавим 3 отступа.
Дополнительные материалы
Что еще посмотреть по SQL Server
SQL. Как работать с датами в SQL Server
SQL. Вывод разметки HTML в сыром виде (в виде тегов) в SQL
SQL. Как привести дату в строку в нужный формат в SQL Server
SQL. Как использовать select from Хранимка
SQL. Как прописью написать число в SQL
SQL. Как массово залить данные в таблицу БД через CSV (Excel)
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта