示例來自《31天學會crm專案開發》
1、 md5是一種加密演算法,可將任意長度的字串轉換成乙個長度為32的字串,它是一種不可逆的加密演算法,也可以用於對比檔案md5值以此判斷檔案是否被篡改過。可以通過md5加密後的字串,進行查串,然後得到原始字串。
例:create
function
[dbo]
.[md5]
(@str
varchar
(500))
returns
varchar
(50) as
begin
declare
@key
varchar
(50);
select
@key
=replace
(sys
.fn_varbintohexstr
(hashbytes
('md5'
,@str
)),'0x',''
); return
@key;
end;
select
dbo.
md5(
'word');
drop
function
dbo.
md5
2、 遞迴函式:(ms sql 最大深度為32層) 函式可以建立但是無法檢視
create
function
[dbo]
.[getjob_fullname] (
@idint,
@fullname
varchar
(100) )
returns
varchar
(100)as
begin
declare
@svarchar
(100);
declare
@parentid
int;
select@s=
name
,@parentid
=parentid
from
jobwhereid=
@id; if
@s=''begin
set@s=
@fullname;
end
else
begin
set@s=
dbo.
concat(@s
,'\'
,@fullname);
end; if
@parentid
>0 begin
set@s=
getjob_fullname
(@parentid,@s
); end
return@s;
end;
select
*,dbo
.getjob_fullname_w
(1,'
總經理')as
fullname
from
dbo.
job
drop
function
dob.
getjob_fullname
2023年4月13日工作日記
早上首先和rmtc聯調乙個問題 業務線使用mvp平台跑乙個移動任務,是在瀏覽器輸入關鍵字後,截圖。但是截圖的結果發現,關鍵字從中文變成了亂碼,因此展示的結果也是不對的。目前mvp和rmtc打通,也就是說,手機沒有直接連在mvp上,而是手機連在rmtc上。使用者提交乙個移動任務給mvp,首先mvp要去...
2023年4月15日集訓
題目描述 演算法實現 include include define inf 1000 define maxn 5 儲存迷宮 int maze maxn maxn 記憶化陣列,儲存當前結點到終點的最短路勁 int record maxn maxn 記錄還未訪問的結點,避免結點被重複訪問 bool vi...
2023年4月22日繼承
1 構造方法 構造方法的名稱和型別相同,沒有返回值型別。構造方法的主要作用就是在建立物件時執行一些初始化操作,如給成員屬性賦初始值。2 構造方法的過載 如下例中的三個構造方法,方法名相同,引數列表不同,這稱為構造方法的過載。public class penguin 構造方法的過載 public pe...