ALTER PROCEDURE [dbo].[GetWellData] -- Add the parameters for the stored procedure here @Tablename sysname, @StartDate datetime, @EndDate datetime AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements. SET NOCOUNT ON; SET @TableName = RTRIM(@TableName) Declare @cmd AS NVARCHAR(max) DECLARE @ParmDefinition NVARCHAR(500) SET @ParmDefinition = N'@InnerStartDate datetime ,@InnerEndDate datetime' SET @cmd = N'Select * from ' + QUOTENAME(@TableName) + ' where DateField between @StartDate and @EndDate', exec sp_executesql @cmd, @ParmDefinition, @InnerStartDate = @StartDate, @InnerEndDate = @EndDate END