sql 简单加密函数
生活随笔
收集整理的這篇文章主要介紹了
sql 简单加密函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用到了之前的數字轉換為16進制數函數 IntToHex
?
create function [dbo].[IntToHex](@num int)returns varchar(100)
as
begin
declare @re varchar(100)
set @re=''
while @num>0
select @re=substring('0123456789ABCDEF',@num%16+1,1)+@re
,@num=@num/16
return(@re)
end
?create function [dbo].[GetUserCode](@word varchar(256))
?RETURNS VARCHAR(512)ASBEGIN
DECLARE @key varchar(256)--密鑰
SET @key='drsf45fwq'
DECLARE @return varchar(256)--返回值
DECLARE @i int,@j int,@temp int
SELECT
?@i=1,@j=1,@return=''
WHILE(@i<=len(@word))
BEGIN
?SET
?@return=@return+dbo.IntToHex(ascii(substring(@word,@i,1))+ascii(substring(@key,@j,1))%256)
?--SELECT @temp,@i,@j
?IF(@j<len(@key)) SET
?@j=@j+1
?ELSE SET @j=1
?SET @i=@i+1
END
RETURN @returnEND
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的sql 简单加密函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过QXDM锁BAND
- 下一篇: java的类属性默认有this 但容易与