[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