那有解密的存储过程吗?
要是有的话,在查询分析器中执行“ EXECUTE 过程名称 参数列表”要是没的话,那你要解密了

解决方案 »

  1.   

    解密的存儲過程是有的,不過我不知道該怎麼寫語句,因為我以前沒有用過:(
        linkRecB="openrowset('SQLOLEDB','edfdev';'sa';'view','select * from     HRP.dbo.user_list')"
        strSql="insert into humam(loginname,password,empname,mailaccount,extno,entryday,active,jobno) select login_name,pass_word,emp_name,mail_account,ext_no,entry_date,active,emp_no from " & linkRecB
        我要從linkRecB這個openrowset中讀取字段pass_word,插入到目標表human中,但源表(user_list)中的pass_word使用sp_passwd加密了,我可以用 sp_passwd 2,'密文password’
    來解密得到明文password,我怎麼使用這個存儲過程可以在插入的時候插入明文password?
      

  2.   

    若是sqlserver2000的话,用自定义函数就很好解决。
      

  3.   

    net_steven(吃素的狼):
        你說自定義函數該怎麼寫?我是在asp中使用這個sql語句,我的sql版本是2000,如果這樣呢?
    我直接在數據庫中對源表的pass_word進行解密,我該怎麼寫? 
      

  4.   

    1、构造解密函数(改造你的sp_passwd 2)
    CREATE FUNCTION 解密 (@password varchar(50))
    RETURNS varchar(50)
    AS  
    BEGIN 
      return(你的解密公式(@password))
    end
    2、使用如下
    linkRecB="openrowset('SQLOLEDB','edfdev';'sa';'view','select col1,col2,...
     HRP.dbo.解密(密文password) as password  from    HRP.dbo.user_list')"
    -------------------------------------------------------
    就是这样啦!