当前位置: 代码迷 >> Sql Server >> 如何创建存取过程中的子函数
  详细解决方案

如何创建存取过程中的子函数

热度:30   发布时间:2016-04-24 08:50:39.0
怎么创建存取过程中的子函数
我写了一个存取过程,  其中有一部分可以抽出来写成一个函数
但是我又不想把这个函数放在其他地方,   也只有这个存取过程调用这个函数, 
我能不能创建一个存取过程内部的函数 , 其他地方无法调用的
就像一个类里的一个子类
------解决思路----------------------
首先,不要用程序的思想在数据库中做某些操作处理;
其次,实现是可以,但是是对于登录角色的权限而言,可能不符合你的实际情况;
最后,为什么要其他地方无法调用呢?你不说,也不写具体的函数说明,其他人没有具体看代码,谁会用到呢?
------解决思路----------------------
数据库中没有类似代码编程中private的属性设置,如果需要限制使用,需要对权限进行设置。你的这种情况来看,没有意义。

另外一点就是,程序代码分割,并不是只为了调用,对于程序整体的阅读也是有帮助的。所以别想着外建了一个函数就一定要被调用,并限制权限

------解决思路----------------------
oracle 的存储过程过程,可以实现这个。

SQL Server 没这样用过,兔子 说有,那肯定是有,可以向他套套近乎。 
  相关解决方案