Если у нас есть оператор SELECT
внутри IF EXISTS
, выполняется ли его выполнение, как только он найдет запись в таблице? Например:
IF EXISTS(SELECT * FROM table1 WHERE Name='John' )
return 1
else
return 0
Если строка существует в таблице с именем = John, она останавливает выполнение и возвращает 1 или проходит через всю таблицу, ища больше совпадений?