你可以把它想象成英文中的即时翻译,也就是说,人家说一句,你就翻译一句。人家下次再说同一样的话,你还得再翻译。这就象当于用SQL语句执行。而存储过程,就是成篇的翻译,只是这个段文章,你下次,还可以拿上一次翻译过的来看,而不用再进行翻译。

解决方案 »

  1.   

    第三个问题,使用权是指,你可以在SQLServer里面为你指定的存储过程添加角色。不是此角色的成员,是不能调用你指定的存储过程的。
      

  2.   

    楼主看看如何防止SQl 注入式攻击的就知道存储过程是如何安全的了,呵呵!
      

  3.   

    兄弟,不知道你是不是在线等待,我写一个简单的存储过程给你看
    exec GetName 123//执行存储过程create proc GetName//生成一个存储过程
    @pNumber int//生成全局变量
    as
    declare @lName varchar(12)//申请局部变量
    set @lName=(select Name from DB where Number=@pNumber)//得到Name
    return @lName//返回取出来的值兄弟,我想你大概也应该明白了........