Если ваша хранимая процедура находится в схеме dbo
, вам следует сказать:
EXEC dbo.name_of_procedure;
Плюсы для определения схемы:
- вы знаете, что вызываете dbo.procedure, даже если есть также some_other_schema.procedure
- , обработчику запросов не нужно сначала проверять схему по умолчанию для объекта с аналогичным именем
- вы не получите непредсказуемые результаты (например,если в вашей схеме есть такой, но вы имели в виду
dbo
) - , у вас больше шансов на повторное использование плана запросов, если все последовательно используют схему
Минусы для определения схемы:
- вы вводите дополнительные четыре символа
Что еще делает не явным купить вас?