有些系统的登录模块中用到存储过程,前些天看到删除数据和移动数据的模块都用到了存储过程,
在实现系统要求的功能上,用存储过程实现和SQL语句实现有什么区别?就是对某些功能上使用到存储过程不理解啊!
谢谢解答...

解决方案 »

  1.   

    功能上来说,没有区别。存储过程只不过是一组sql语句。 并对语句进行了编译,减少了查询计划开销
      

  2.   

    a.
    insert tb select 1b.
    create proc p
    as
    insert tb select 1
    go
    exec p
    go
    a,b两个都是向tb表插入一条记录,a是单条语句,b是存储过程,都会向tb写记录。我上面说过了,功能上无区别。
    就像你在前台程序中做一件事:
    dim a
    a=1
    dim b
    b=a+1
    msgbox b
    这有5行代码。你写了个subsub x
      dim a
      a=1
      dim b
      b=a+1
      msgbox b
    end sub再调用这个sub
    call x
    一样的道理。
      

  3.   

    学习fcuandy了。
    PS 楼主,以后发贴多少贴点分吧,人家高手解答也有点彩头