Concat fonksiyonu 2 veya daha fazla değeri tek bir string ifadede birleştirmek için kullanılır. + operatörüne göre bazı avantajları vardır. NULL değerin hiç bir etkisi yoktur ve boş değer olarak ifadeye eklenir. Tür dönüşümüne ihtiyaç duymaz.
--A. Basit Olarak Concat Kullanımı
SELECT CONCAT('Happy','Birthday',11,'/','25') As Result
--B. Null Değerde Concat Kullanımı
CREATE TABLE #temp (
emp_name nvarchar(200) NOT NULL,
emp_middlename nvarchar(200) NULL,
emp_lastname nvarchar(200) NOT NULL);
INSERT INTO #temp VALUES ('Name',NULL,'LastName');
SELECT CONCAT(emp_name,emp_middlename, emp_lastname) AS Result
FROM #temp