你只能对字段的内容进行加/解密,而不能隐藏字段.

解决方案 »

  1.   

    你可以在程序中编写加/解函数,或在SQL中编写,类似下面的例子:/*--加/解密字符串
    @str 为加/解密的字符串
    @pwdstr 为加/解密字符串的密钥
    */
    create function f_jmstr(@str varchar(8000),@pwdstr varchar(8000))
    returns varchar(8000)
    As
    begin
    declare @re varchar(8000)
    declare @i int

    select @i=len(@str),@re=''
    while len(@pwdstr)<@i
    set @pwdstr=@pwdstr+'abc'+@pwdstr

    while @i>0
    select @re=
    char(ascii(substring(@str,@i,1))^ascii(substring(@pwdstr,@i,1)))
    +@re
    ,@i=@i-1 return(@re)
    endgo--调用例子
    select dbo.f_jmstr(dbo.f_jmstr('abce','123434'),'123434')