Различие между хранимыми процедурами и расширенными хранимыми процедурами

Каково основное различие между хранимыми процедурами SQL Server (SP _) и расширенные хранимые процедуры (xp _)? Почему существуют расширенные процедуры так или иначе?

5
задан juur 16 June 2010 в 18:11
поделиться

2 ответа

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

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

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

8
ответ дан 13 December 2019 в 19:21
поделиться

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

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

3
ответ дан 13 December 2019 в 19:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: