Melalui wacana, jelas bahwa masalahnya terletak pada penggunaan VS2010 untuk menulis kueri, karena menggunakan CONCAT() kanonik fungsi yang terbatas pada 2 parameter. Mungkin ada cara untuk mengubahnya, tapi saya tidak menyadarinya.
Alternatif:
SELECT '1'+'2'+'3'
Pendekatan ini membutuhkan nilai non-string untuk dilemparkan/dikonversi menjadi string, serta NULL penanganan melalui ISNULL() atau COALESCE() :
SELECT ISNULL(CAST(Col1 AS VARCHAR(50)),'')
+ COALESCE(CONVERT(VARCHAR(50),Col2),'')