Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 в условии EXISTS нужен TOP(1) или нет?  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
В условии EXISTS нужен TOP(1) или нет?
IF NOT EXISTS 
(SELECT 1 
FROM Таблица 
WHERE поле = @условие)

IF NOT EXISTS 
(SELECT top(1) 1 
FROM Таблица 
WHERE поле = @условие)
4 окт 11, 17:36    [11383529]     Ответить | Цитировать Сообщить модератору
 Re: в условии EXISTS нужен TOP(1) или нет?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
trew
В условии EXISTS нужен TOP(1) или нет?
Нет!
4 окт 11, 17:37    [11383541]     Ответить | Цитировать Сообщить модератору
 Re: в условии EXISTS нужен TOP(1) или нет?  [new]
Glory
Member

Откуда:
Сообщений: 104751
trew
В условии EXISTS нужен TOP(1) или нет?

А план сравнить ?
4 окт 11, 17:38    [11383555]     Ответить | Цитировать Сообщить модератору
 Re: в условии EXISTS нужен TOP(1) или нет?  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Glory,

Планы одинаковые, значит все равно как писать. Спасибо.
4 окт 11, 17:43    [11383590]     Ответить | Цитировать Сообщить модератору
 Re: в условии EXISTS нужен TOP(1) или нет?  [new]
внезапно
Guest
trew, а еще можно было заглянуть в bol http://msdn.microsoft.com/ru-ru/library/ms188336.aspx чтобы получить ответ на вопрос

в следующий раз - перешлю Локтеву такие умные вопросы
4 окт 11, 18:05    [11383843]     Ответить | Цитировать Сообщить модератору
 Re: в условии EXISTS нужен TOP(1) или нет?  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
Убить локализаторов...
Перевод
В следующем примере возвращается результирующий набор со значением NULL, указанным во вложенном запросе, и устанавливается значение TRUE с помощью ключевого слова EXISTS.


Оригинал
The following example returns a result set with NULL specified in the subquery and still evaluates to TRUE by using EXISTS.
4 окт 11, 18:10    [11383892]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить