आप अपनी गतिशील क्वेरी निष्पादित नहीं कर रहे हैं, इसे आजमाएं:
CREATE PROCEDURE [dbo].[sp_Sample] @param1 VARCHAR(100)
AS
DECLARE @Sql NVARCHAR(MAX)
SET @param1 = Replace(@param1, ',', ''',''')
SET @Sql = 'select * from tblSample where col1 IN ('''
+ @param1 + ''')'
--PRINT @Sql
exec sp_executesql @Sql
GO
Exec sp_Sample '1001'
GO
नोट:PRINT
स्टेटमेंट क्वेरी स्ट्रिंग को प्रिंट करेगा, उसे अनकम्मेंट करेगा और आपकी क्वेरी की जांच करेगा।