Я запускаю запрос с условием ниже в SQL Server 2008.
Where FK.DT = CAST(DATEADD(m, DATEDIFF(m, 0, getdate()), 0) as DATE)
Запрос выполняется навсегда для выполнения с указанным выше условием, но если просто скажите
Where FK.DT = '2013-05-01'
он отлично работает за 2 минуты. Клавиша FK.DT
содержит значения только начальных данных месяца.
Любая помощь, я просто не знаю, почему это происходит.