T-SQL (MS SQL 2008), выполнение процедуры без "EXEC" или "EXECUTE" word
можно ли выполнить хранимую процедуру без слова "EXEC" или "EXECUTE" в начале ?
обычно для выполнения хранимой процедуры я делаю
EXEC DeleteProfile 'Joe Smith'
но я заметил, что следующая команда также работает:
DeleteProfile 'Joe Smith'
почему я должен писать "EXEC" или "EXECUTE" word?
нормально ли не записывать его перед именем хранимой процедуры для выполнения хранимой процедуры?
спасибо.
1 ответов
Я нашел в MSDN "Вам не нужно указывать ключевое слово EXECUTE при выполнении хранимых процедур, когда оператор является первым в пакете."
сделать это. Извините за вопрос.
Это не будет работать без GO в конце каждого оператора:
DeleteProfile 'Joe Smith'
DeleteProfile 'Joe Smith'
DeleteProfile 'Joe Smith'