前段时间因为系统加强,需要将一个系统多处使用的储存过程增加两个参数,参数增加完成后,所有调用该存储过程的地方都要修改,痛苦之极;甚至一度埋怨MS sql 不支持存储过程重载。
后来想到sql的某些系统存储过程是带参数和不带参数都可以使用的,因此怀疑存储过程支持参数默认值。到企业管理器中一查,果真如此,原来sql存储过程的参数默认值居然和Delphi 的一样用法
declare proc proc_name
@para1 int=default_value
as
...
这个问题烦恼了我们很久,原来如此简单,根本不需要相关的模块!我们先是到网上查,没查到(可能因为我使用繁体系统的缘故吧?);后来我又想到postgres 的函数重载,便开始埋怨M$…
一是已知的知识,二是对网络的依赖,已经蒙蔽了我研究问题的本能!
特发表与网上,便于大家查找。同時向大家推薦postgresql,很多先進的功能,個人認為不比MS sql差!
以上是内存溢出为你收集整理的存储过程参数的默认值全部内容,希望文章能够帮你解决存储过程参数的默认值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)