Разница между хранимыми процедурами и расширенными хранимыми процедурами - PullRequest
5 голосов
/ 16 июня 2010

В чем основное отличие хранимых процедур SQL Server (sp_) от расширенных хранимых процедур (xp_)? В любом случае, почему существуют расширенные процедуры?

Ответы [ 2 ]

8 голосов
/ 16 июня 2010

Расширенные хранимые процедуры написаны на c / c ++ (я верю, что все, что может создать DLL в нативном коде), хранимые процедуры написаны на T-SQL

существуют расширенные хранимые процедуры, потому что они позволяют вам делатьвещи, которые вы не можете сделать в T-SQL, такие как выполнение команды DOS (xp_cmdshell)

Кстати, не называйте ваши процессы, начиная с sp _ .. это плохая практика ... см. Не запускайте процедурыс SP_

3 голосов
/ 16 июня 2010

Расширенная хранимая процедура выполняет код, который не является SQL. Обычно он написан с использованием внешнего кода, как в C ++.

Использование расширенных хранимых процедур

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...