Hi, my query isDECLARE @List varchar(2000) DECLARE @DESCR varchar(255) SET @DESCR = (SELECT A.Message from(SELECT CONVERT(INT,Substring(MessageID,16,LEN(MessageID)-15)) AS GRP_ID,Message FROM MESSAGES WHERE MessageGroup COLLATE SQL_Latin1_General_CP1_CS_AS ='Screen' and MessageID COLLATE SQL_Latin1_General_CP1_CS_AS LIKE 'PERMISSION_%' and CONVERT(INT,Substring(MessageID,16,LEN(MessageID)-15)) in (1,2,3) as A WHERE A.GRP_ID=1) SELECT @List = COALESCE(@List + ', ', '') + Cast(@DESCR As varchar(51)) FROM EMPLOYEE_GROUP, PERMISSION_GROUP WHERE PERMISSION_GROUP.GRP_ID = EMPLOYEE_GROUP.GRP_ID AND EMP_ID = 'A2LEE'
I want to see @List but failed.I think the error is Cast(@DESCR As varchar(51))
If I remove CAST, it looks good. But I want to limit the length.Thanks for help.