Re[4]: MSSQL - переменные в WHERE
От: FilosOFF Россия  
Дата: 12.05.10 10:16
Оценка: 3 (1)
Здравствуйте, amalakhov, Вы писали:

Ну, как я Вам и написал, в первом случае сервер делает LOOP соединение, во втором HASH.

Попробуйте вот так:
DECLARE @curTime DATETIME;
SET @curTime = '2009-09-15 21:43:14';

SELECT UTC_Time,
       SC2
FROM   Frames
       INNER LOOP JOIN Science_data
            ON  Frames.id = Science_data.id
WHERE  UTC_time BETWEEN @curTime AND DATEADD(hour, 2, @curTime)
       AND GoodToMap = 1
... << RSDN@Home 1.2.0 alpha 4 rev. 1231>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.