Como concatenar valores nulos? Quando você tentar concatenar dois valores e um deles é nulo, a resposta será nulo. Porém tem um jeito de fazer isso funcionar basta usar o isnull ou coalesce.


DECLARE @var1 VARCHAR(50)    
DECLARE @var2 VARCHAR(50)     
SELECT @var1 ='Test'     
SELECT @var1 + @var2 -- NULL

O output será Null, então fazemos:


DECLARE @var1 VARCHAR(50)    
DECLARE @var2 VARCHAR(50)     
SELECT @var1 ='Test'    
SELECT @var1 + ISNULL(@var2,'' )     
SELECT @var1 + COALESCE(@var2,'' )

Anúncios