存储过程的注意事项

创建和使用存储过程的注意事项:

1、在创建存储过程中,有多个参数时,有默认值的参数放在存储过程参数列表的最后


例如:

无默认值 --->在创建存储过程写参数的时候   @startDate datetime,

有默认值 --->在创建存储过程写参数的时候   @endDate datetime=NULL ,

                                                                            @userId varchar(20)=NULL

图1

2、在创建存储过程的代码结束时,要加上批处理GO,如果不加GO,那么调用存储过程的语句将被包含在创建存储过程的代码中,造成存储过程被递归调用。

图2

3、在调用带多个参数的存储过程时,要求按照存储过程的参数顺序依次传递,如果不按照顺序传递,那么必须指定参数名

①  在图3中,参数的顺序是在创建存储过程时的顺序

图3

②  在图4中,按照创建存储过程时的参数顺序,可以省略参数名称,直接写参数值

图4

4、一旦某一个参数按照“@参数名=参数值”这样的格式来传递参数时,那么该参数之后的其他参数都必须以同样的格式传递参数值

如图5.

图5
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,288评论 19 139
  • create or replace procedure pro1(param1 in varchar2,param...
    把生活写进简记阅读 4,023评论 0 0
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,108评论 6 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,799评论 18 399
  • 多年之后,终于明白,也许心和翅膀是属于远方的,味蕾和肠胃却是永远忠于家乡。 一个古老的民族若连自己的传统节日都疏远...
    爱码爱自由阅读 2,890评论 7 10

友情链接更多精彩内容