那我要对同一表或多个表进行重复的十分相似的n次操作,那相似的代码岂不是要写n遍(虽然可以用while,但那样代码结构更难以理解了),就想通过像在c/c++或java中调用函数那样来简化代码,也可以使其变得简短清晰。请问要实现这样的想法,应该怎么做

解决方案 »

  1.   

    我知道store procedure是可以传参数的,而且我现在做的就是procedure,但是procedure是会被定义到sysobjects表中的,而我现在要用的函数只有在我定义的procedure中需要用这个函数的时候才被加载入内存,不用的时候,sysobjects里不能有这个函数,否则会与别人定义的函数冲突的
      

  2.   

    对了,借此帖问一下,如何对存储过程debug呢
      

  3.   

    调试存储过程
    SQL 2000查询分析器
    --左连的对象浏览器(没有的话按F8)
    --对象项中
    --右键调试的存储过程
    --调试
    --输入参数(必须输入所有的参数,包括默认值/输出参数
    --点击执行
    --出现一个浮动工具条
    --上面有单步执行,断点设置等按F11是单步执行.如果要运行到指定行,只需要将光标移动到指定的行,再按Ctrl+F10
      

  4.   

    带有with encrypition的存储过程是不能调试的