打印本文 打印本文 关闭窗口 关闭窗口
sqlserver 存储过程、存储函数的加密、解密
作者:武汉SEO闵涛  文章来源:敏韬网  点击数7908  更新时间:2007/11/14 13:08:52  文章录入:mintao  责任编辑:mintao
set @OrigSpText2=@OrigSpText2+REPLICATE(''''-'''',@q)

end

else

begin

SET @OrigSpText2=REPLICATE(''''-'''', 4000)

end

SET @i=1

 

SET @resultsp = replicate(N''''A'''', (datalength(@OrigSpText1) / 2))

 

WHILE @i<=datalength(@OrigSpText1)/2

BEGIN

 

SET @resultsp = stuff(@resultsp, @i, 1, NCHAR(UNICODE(substring(@OrigSpText1, @i, 1)) ^

                                (UNICODE(substring(@OrigSpText2, @i, 1)) ^

                                UNICODE(substring(@OrigSpText3, @i, 1)))))

    SET @i=@i+1

END

set @orgvarbin=cast(@OrigSpText1 as varbinary(8000))

set @resultsp=(case when @encrypted=1

                    then @resultsp

                    else convert(nvarchar(4000),case when @status&2=2 then uncompress(@orgvarbin) else @orgvarbin end)

               end)

print @resultsp

 

set @n=@n+1

end

 

end

上一页  [1] [2] [3] [4] [5] [6] [7] [8]  下一页

打印本文 打印本文 关闭窗口 关闭窗口