with ENCRYPTION
在过程,视图和触发器的建立时,指明参数with ENCRYPTION,即可加密,但千万注意,SQL不能解密。
例:CREATE PROC procedure_proc_yourname
    ( @parameter data_type 
     )
 WITH    ENCRYPTION
 FOR select * from ***但千万注意,SQL不能解密。

解决方案 »

  1.   

    SQL7.0和2000都可以解密,解密程序在新浪信箱。
    http://www.sina.com.cn
    user: proc_001
    password: 123456
    尽情下载,不要删除。
      

  2.   

    SQL Server自己有个加密函数和比较函数:
    declare @oldpwd varchar(50),@newpwd varchar(50)
    declare @en_pwd varbinary(256) '加密后的数据
    select @oldpwd='aaa',@newpwd='aaa'
    select @en_pwd=pwdencrypt('aaa') '加密
    print @en_pwd
    select pwdcompare(@newpwd, @en_pwd) '比较密码是否符合,符合返回1,不符合返回0
      

  3.   

    可以自己写一个扩展存储过程,把需要加密的内容放入到DLL中就可以起到加密的作用。这样就不怕被解密了。