存储过程可由应用程序调用、由用户调用,也可在 SQL Server 启动时调用。
当应用程序或用户执行存储过程时,使用 EXECUTE 命令或其快捷方式 EXEC,后跟该过程的由两部分组成的名称。 例如:
系统存储过程也使用 EXECUTE 或 EXEC 关键字进行调用。 与系统过程名称匹配时使用调用数据库排序规则。 如果数据库排序规则区分大小写,则必须使用过程名称的确切大小写来执行存储过程。
如果存储过程是 T-SQL 批处理中的第一个语句,则无需 EXECUTE 或 EXEC 关键字即可执行该过程。
为检查确切的系统过程名称,请使用目录视图:
系统存储过程使用 sp_ 前缀。 系统存储过程不是由用户创建的,而是所有用户定义和系统定义的数据库的一部分。 执行它们不需要使用完全限定的名称,但最佳做法是包含 sys 架构名称。 例如:
每当 SQL Server 启动时,便可以运行存储过程。 你可能想要执行数据库维护操作,或将过程作为后台进程运行。 自动运行的存储过程不能包含输入或输出参数。
每当 SQL Server 的实例启动时,使用 sp_procoption 运行存储过程。 语法为:
例如:
若要执行多个不需要并行执行的过程,请将一个过程设为启动过程,然后从启动过程调用其他过程。 这将仅使用一个工作线程。
启动过程必须位于 master 数据库中。
到此这篇sqlserver 循环(sqlserver循环调用存储过程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/39062.html