объединение текста

Скрыть

Показать

Копировать
  Script.sql  
/*объединение символьных данных фиксированной длины*/
DECLARE @a NCHAR(10) = N'Hello'
DECLARE @b NCHAR = ' '
DECLARE @c NCHAR(10) = N'World!'
--недостающее количество заполняется пробелами
PRINT @a + @b + @c
 
GO
 
/*объединение символьных данных переменной длины*/
DECLARE @a NVARCHAR(10) = N'Hello'
DECLARE @b NVARCHAR = ' '
DECLARE @c NVARCHAR(10) = N'World!'
PRINT @a + @b + @c
PRINT @a + @b + @c + N' Привет Мир!'
 
GO
 
/*объединение с помощью функции CONCAT*/
--функции CONCAT может объединять символьные данные с числовыми
DECLARE @a SMALLINT = 2015
DECLARE @b NVARCHAR(10) = N'year'
PRINT CONCAT('Now', ' ', @a, ' ', @b)
 
Hello     World!
Hello World!
Hello World! Привет Мир!
Now 2015 year