SORRY!第二个sql写错了,应该为:DECLARE @ID INT--NVARCHAR(32)
SET @ID= 4--'4'
SELECT @ID
SELECT 'TRUE' 
WHERE @ID IN 
(SELECT '(''' + REPLACE(M.A,',',''',''') + ''')' FROM M WHERE M.ID = 3)注:(SELECT '(''' + REPLACE(M.A,',',''',''') + ''')' FROM M WHERE M.ID = 3)生成的查询结果为:('3','4','5')