Trabalhar com strings é uma coisa do cotidiano de todo programador, e algo relativamente simples. Mas para facilitar a minha vida, criei uma função que concatena parte de nomes no SQL, para que eu reduza meu trabalho, rs.

Veja o código:

Create FUNCTION [dbo].[GetFullNameConcat]                      
(                      
  @First_Name varchar(50),                      
  @Middle_Name varchar(50),   
  @Last_Name varchar(50)  
)                      
RETURNS Varchar(152)                      
AS                      
begin                      
Declare @outTime Varchar(152);                  
 SELECT @outTime= REPLACE(RTRIM(COALESCE(@First_Name + ' ', '') +  
                     COALESCE(@Middle_Name + ' ', '') +  
                     COALESCE(@Last_Name+ ' ', '')  ), '  ', ' ')  
                       
                                         
 RETURN  @outTime                      
END  
GO 
SELECT dbo.[GetFullNameConcat]('Jhonathan','de','Souza')  

Estou utilizando a função de COALESCE e concatenação “+” para retornar o nome completo da pessoa.

Viu só que bacana?