1. 你用角色控制权限就是
2. 用完Drop掉呀。

解决方案 »

  1.   

    1. 角色编程:调用sp_addrule、sp_droprule,详见sqlserver document
    2. Drop Procedure有什么难吗
      

  2.   

    Drop Procedure这个方法不可行,万一别人也在用怎么办。所以还是加密好一些。
      

  3.   

    1、
     create procedure sp_test
     with ENCRYPTION 
     as 
       select top 10 * from Table1 
     
    2、
      可以这样:
       dim sSql as string   sSql = "Declare @a int " & vbcrlf _
           & "......." 
       
       cn.execute sSql