本帖最后由 qiudong_5210 于 2011-12-21 17:59:04 编辑

解决方案 »

  1.   

    ALTER PROCEDURE [dbo].[sp_getVisitCountByDate]
     @TableName varchar(50),
     @StartDate datetime,
     @EndDate datetimeAS
    BEGIN
        SET NOCOUNT ON;
        Declare @sql nvarchar(1000);
        SET @sql = 'SELECT * from ' + @TableName + ' where VisitDate between '''+ Convert(varchar(50),@StartDate,120) +''' and '''+Convert(varchar(50),@EndDate,120) + ''''
        exec(@sql)
    END