Вы проверяете, является ли CreateDt больше, чем за 15 дней до него. Я предполагаю, что вы получаете намного больше записей, чем ожидаете.
Я бы сделал что-то подобное (в первую очередь для удобства чтения)
Declare @CheckDate DateTime
Set @CheckDate = dateadd(d, -15, GetDate())
SELECT [Columns] from dbo.mytable WHERE CreateDt > @CheckDate
Кроме того - не забывайте вызывать ваши столбцы - не используйте «SELECT *» в обычных обстоятельствах.