SQL Server 存储过程 (sp_) 和扩展存储过程 (xp_) 之间的基本区别是什么?为什么还要有扩展程序?
最佳答案
扩展存储过程是用c/c++编写的(我相信任何可以用 native 代码创建DLL的东西),存储过程是用T-SQL编写的
扩展存储过程的存在是因为它们允许您执行 T-SQL 中无法执行的操作,例如运行 DOS 命令 (xp_cmdshell)
顺便说一句,不要以 sp_ 开头命名您的进程..这是不好的做法...请参阅 Don't start your procedures with SP_
关于sql-server - 存储过程和扩展存储过程的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3055975/