我写了多个自定义函数,能否整个成一个函数,这样便于管理,不至于很多个函数、且还要取不能重复的名字。整合后类似与子函数的概念,或者是把所有函数框起来,比如这样调用dbo.funcFrame.子函数名()

解决方案 »

  1.   

    可以加一个参数,表明调用的是那个子函数,在函数中可以调用其它函数
    select dbo.funcFrame(1) 
    在函数内部对传进来的参数1进行判别,再调用相应的处理函数
      

  2.   

    Any thing is possible.
    分开来写更好些,专用,需要哪个调用哪个.合起来写,则为通用.
    如果返回值类型相同,则可以合起来写.但要给一个标志参数,表明是执行哪一段程序.函数内部要用 if else 去分别引导到指定程序段上.
    返回数据类型不同,且无法转换到同一数据类型(如字符型)的,不能合起来写.