Microsoft SQL Server 于定义函数整理大全

57、计量个人所得税函数

--根据部门ID字符串例"0001,0002,0003"获取对应的部门名称
ALTER FUNCTION [dbo].[GetDeptNames]
    (@DeptIdStr nvarchar(2000))
RETURNS nvarchar(4000)
AS
BEGIN
    IF @DeptIdStr IS NULL
        RETURN ''

    DECLARE @DeptNameStr    nvarchar(4000)
    DECLARE @DeptName       nvarchar(50)
    DECLARE @i          int
    SET @i = 0

    --全部部门
    IF UPPER(@DeptIdStr) = 'All_DEPT'
        RETURN '全体部门'
    ELSE
        DECLARE Dept_Cursor CURSOR FOR 
            SELECT
                [DepartmentName]
            FROM
                [dbo].[Department]
            WHERE
                CHARINDEX(',' + CAST(DepartmentId AS nvarchar(20)) + ',',',' + @DeptIdStr + ',') > 0
            ORDER BY
                [Department].[DepartmentId] ASC

    OPEN Dept_Cursor

    FETCH NEXT FROM Dept_Cursor INTO @DeptName

    WHILE @@FETCH_STATUS = 0
    BEGIN
        IF @i = 0
            SET @DeptNameStr = @DeptName
        ELSE
            SET @DeptNameStr = @DeptNameStr + ',' + @DeptName
        SET @i = @i + 1

        FETCH NEXT FROM Dept_Cursor INTO @DeptName
    END

    CLOSE Dept_Cursor
    DEALLOCATE Dept_Cursor

    RETURN @DeptNameStr
END

--测试
--select * ,dbo.GetDeptNames(DepartmentId) from Users

30、SQL简繁转换函数

32、伸手某段时内星期几的命

41、SQL位移运算函数

49、变迁五个时刻内的持有日期

40、用一个恰巧整数分解为m个2的n次方的及

50、无序字符相比函数

22、遵照日期再次回到星座

27、依照日期拿到星期的函数

15、通过身份证取户口

54、汉字转拼音函数

SQL SERVER中是容暴发自定义函数,Microsoft SQL
Server并无以用户限制以概念为
Transact-SQL语言有的嵌入函数上,而是允许用户创设好的用户定义函数。

10、以数字转换千细分各分隔格局

19、向阳左填充指定字符串

36、SQL2000/2005许符串拆分为列表通用函数

01、除去字符串中之html标记和标记中的情

16、两个数据项的字符串取指定地点字符

21、反省为定串是否留存吃由区间与点集的三结合内

52、于SQL
SERVER中贯彻RSA加解密函数(第二本子)

17、中缀算术转后缀算术表明式并盘算的函数

06、请求少只字符串中同之字及字母的个数

42、取汉字笔划函数

03、求第一单字符串中第二只错的个数

47、博指定索引的值的函数

39、依据时间得到当月之大运

38、得到条形码的校验号函数

43、SQL数字转英文函数

12、据悉身份证取生日函数

20、拿整型数字转换为老写汉字

11、获汉字首字母之片只函数

24、冲年月生成日历函数

48、据悉年获有礼拜四的日期

14、用身份证的15个号码升级也18个

26、过滤掉字符串中又的字符

31、由定义函数实现各操作

34、字符串转成16上前制函数

函数是出于一个或多单
Transact-SQL语句组成的子程序,可用来封装代码以便更利用。就算从定义函数在数据量庞大的当儿,效能达生欠缺,但是以中小型数据库被,仍是可以够运用,现用本人数据库中保有的自定义函数和我们大快朵颐,并采集了CSDN帖子中冒出的有的自定义函数举办整理测试,例如fredrickhu(小F)
dawugui(爱新觉罗.毓华)
happyflystone(无枪狙击手)、dobear_0922(do熊)
htl258(Tony)
Haiwer(海阔天空)
libin_ftsafe(子陌红尘[I’m
潇湘]) 、cson_cson等等C友们分享或是原创的组成部分函数。

35、错开丢字段被几近只带区号电话号码前面的区号

45、回来两个时刻范围外的一个随意时间

55、数字转IP地址函数

13、冲身份证总括性别函数

02、删除字符串中连连的分割符

44、全角半角转换函数

25、从今第一个字起初分割字符串

04、综上所述模糊查询

09、据悉字符分割字符串的老两种植写法

33、按照上舍位或四放任五符合来求值

46、抱元素个数的函数

28、冲东判断是否是闰年

08、取出字符串中之方块字、字母或数字

05、拿十进制转成为十六进制

37、求字符串中汉字的个数

51、以SQL
SERVER中落实RSA加解密函数(第一本)

56、对字符串举办加密解密

53、输出指定格式的数据列

23、测算两独日子内的工作日

07、SQL Server,别n位随机字符串

29、宏观SQL农历转换函数

18、人民币小写金额转大写

相关文章