Hi,I have three tables,MESSAGES which has columns MessageGroup, LanguageCode,MessageID and Message.PERMISSION_GROUP which has columns GRP_ID, GRP_DESCR,LANG_LCLE_ID.EMPLOYEE_GROUP which has columns EMP_ID, GRP_ID, STR_IDI use the scriptSELECT ','+A.Message from(SELECT CONVERT(INT,Substring(MessageID,16,LEN(MessageID)-15)) AS GRP_ID,Message,LanguageCode FROM MESSAGES WHERE MessageGroup ='Screen' and MessageID LIKE 'PERMISSION_%' and CONVERT(INT,Substring(MessageID,16,LEN(MessageID)-15)) in (1,2,3) AND LanguageCode = 1033) as A INNER join PERMISSION_GROUP B on A.GRP_ID=B.GRP_ID INNER JOIN EMPLOYEE_GROUP C ON B.GRP_ID=C.GRP_ID AND B.LANG_LCLE_ID = 1033 WHERE C.EMP_ID='A1PATEL' FOR XML PATH('') The question is that I got an error "Invalid column name 'LANG_LCLE_ID'.The sample dataEMPLOYEE_GROUPEMP_ID GRP_ID STR_IDAAA 1 900AAA 2 900AAB 1 900BBB 1 900
PERMISSION_GROUPGRP_ID GRP_DESCR LANG_LCLE_ID1 Cashier 10331 Cashier 30842 Supervisor 10332 Supervisor 3084
MESSAGESMessageGroup LanguageCode MessageID MessageMenu 1033 KEYF2 E_ESCScreen 1033 test E_test
I don't know how to deal with the error.Thanks for pointing to my wrong.