Чрез дискурса става ясно, че проблемът е в използването на VS2010 за написване на заявката, тъй като използва каноничния CONCAT() функция, която е ограничена до 2 параметъра. Вероятно има начин това да се промени, но не го знам.
Алтернатива:
SELECT '1'+'2'+'3'
Този подход изисква стойности, които не са низове, да бъдат преобразувани/преобразувани в низове, както и NULL обработка чрез ISNULL() или COALESCE() :
SELECT ISNULL(CAST(Col1 AS VARCHAR(50)),'')
+ COALESCE(CONVERT(VARCHAR(50),Col2),'')