不用那麼複雜,寫個例子給你看下--假設傳入的字符串為'1,2,3'這種格式--建立測試環境
Create Table TEST
(ID Int,
 Name Varchar(10))
Insert TEST Select 1, 'A'
Union All Select 2, 'B' 
Union All Select 3, 'C'
Union All Select 4, 'D'
Union All Select 5, 'E'
GO
--建立存儲過程
Create Procedure SP_TEST(@ID Varchar(100))
As
Begin
Select * From TEST Where CharIndex(',' + Rtrim(ID) + ',' , ',' + @ID + ',') > 0
End
GO
--測試
EXEC SP_TEST '1,3,5'
GO
--刪除測試環境
Drop Table TEST
Drop Procedure SP_TEST
GO
--結果
/*
ID Name
1 A
3 C
5 E
*/