[SQL ] SQL SERVER 函數的問題

作者: PowerKid (暴力小孩)   2017-02-14 19:06:22
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:SQL SERVER
資料庫版本:2008
內容/問題描述:
最近在看資料庫發現之前的維護者有寫一個加密的函數
可是看不太懂
USE [XXX]
GO
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER FUNCTION [dbo].[AESDecrypt](@l_TEXT [nvarchar](1024), @l_Key
[nvarchar](128))
RETURNS [nvarchar](1024) WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [AES].[AES].[AESDecrypt]
這是一個加密的函數 會傳入兩個參數 然後RETURN一個值
但我的問題是怎麼沒有加密的中間算式 譬如使用SQL SERVER內鍵的的AES函數
然後回傳值是二進位 十進位 之類的中間算式
就直接回傳一個值回來 這樣如果我要換成DES之類的實在是不會換
還是純量值函數的公式其實寫在別的地方
謝謝
作者: retsamsu   2017-02-15 08:53:00
作者: rockchangnew (rock)   2017-02-16 15:27:00
他寫了clr部署在sql裏,看不見程式的,已編譯過https://dotblogs.com.tw/rockchang/2016/06/07/141319http://goo.gl/7HPDbp

Links booklink

Contact Us: admin [ a t ] ucptt.com