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 Server. Реализация слоя BLL в SQL
Индексы SQL Server. Поиск дубликатов
Запрос для получения SQL всех индексов для таблиц базы данных SQL Server
Как перестроить все индексы на базе SQL Server
Как разрезать строку на части в SQL по некоторому символу
Конвертация из строки в таблицу в SQL Server
Выполнение прямого запроса к URL из SQL
SQL Server Как установить у таблицы описание (MS Description)
Как получить текущего юзера БД
Дополнительный заработок для разработчиков на T-SQL
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта