SQL Server存储过程与日期变量非常慢

时间:2016-01-22 11:39:22

标签: sql-server performance query-planner

我在SQL Server中运行存储过程,如:

INSERT INTO #TempTable
    SELECT CustomerID
    FROM Customer
    WHERE DateCreated > @TimeStamp

这忽略了日期列上的索引。我使用参数运行select查询它没问题,我改为这样就可以了:

INSERT INTO #TempTable
    SELECT CustomerID
    FROM Customer
    WHERE DateCreated > '20150122'

我将整个查询更改为动态SQL,现在运行正常。

这里发生了什么?

0 个答案:

没有答案