Previous Topic

Next Topic

Inhoudsopgave

Book Index

CONCAT_NULL_YIELDS_NULL

declare @last_name varchar(30) = 'Bond'

declare @first_name varchar(30) --= 'James'

set concat_null_yields_null off

select RTRIM(LTRIM(@first_name + ' ' + @last_name)) as [OFF]

set concat_null_yields_null on

select RTRIM(LTRIM(@first_name + ' ' + @last_name)) as [ON with +]

/* Solution */

select RTRIM(LTRIM(CONCAT(@first_name, ' ', @last_name))) as [ON with CONCAT]

go

/* Take care, only use CONCAT for string addition */

declare @i int = 1

declare @j int = 2

select @i + @j as [Add two integers]

select CONCAT(@i, @j) as [CONCAT two integers]

go