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
相關文章
- MSSQL Sql加密函式 hashbytes 用法簡介SQL加密函式
- oracle加密函式Oracle加密函式
- 逆向工程加密函式:AES加密函式
- MySQL的加密函式(轉)MySql加密函式
- requests+MD5加密函式加密函式
- 簡單題 加強版
- 用單連結串列實現多項式加,減,乘,簡單微分
- Oracle 提供的MD5加密函式Oracle加密函式
- 簡單的加減乘除(遞迴)遞迴
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- sql注入簡單總結SQL
- Spark SQL 最簡單例子SparkSQL單例
- SQL JOIN 簡單介紹SQL
- sql trace 簡單測試SQL
- 【fosoyo】SQL Server儲存過程/函式加/解密SQLServer儲存過程函式解密
- 達夢加密之外部加密函式的半透明列加密加密函式
- ATM-簡單SQL查詢SQL
- msyql 簡單的sql優化SQL優化
- greenplum 簡單sql優化案例SQL優化
- 儘量使用簡單的sqlSQL
- 簡單介紹redis加鎖常用幾種方式Redis
- 簡單的SQL語句學習SQL
- sql注入學習簡單記錄SQL
- SQL server觸發器簡單示例SQLServer觸發器
- 【SQL Server中SMO的簡單使用】SQLServer
- 一個簡單的sql稽核案例SQL
- 簡單SQL語句小結(轉)SQL
- MySql和簡單的sql語句MySql
- margin外邊距疊加簡單程式碼例項
- javascript中的就加號+的用法簡單介紹JavaScript
- js 加號+運算子字串連線簡單介紹JS字串
- NumPy 簡單算術:加減乘除及其他運算
- 儘量用簡單的SQL替代PL/SQL邏輯SQL
- Python函式簡單示例Python函式
- vue tendet函式簡單分享Vue函式
- atoi函式簡單實現函式
- jquery函式$.proxy簡單示例jQuery函式
- SQL中的單記錄函式SQL函式