Hey there,
I assume, the middle name could be null, so here is a
scalar-valued function
:
CREATE FUNCTION GetFullName
(
@FirstName varchar(50),
@MiddleName varchar(50),
@LastName varchar(50)
)
RETURNS varchar(200)
AS
BEGIN
DECLARE @FullName varchar(200) = @FirstName;
IF (@MiddleName is NOT NULL AND @MiddleName <> '')
BEGIN
Set @FullName += ' ' + @MiddleName;
END
SET @FullName += ' ' + @LastName;
RETURN @FullName
END
and here is how you can call it.
SELECT dbo.getFullName('John', 'J', 'Smith')
Hope it helps, do let me know.
Azee...