Microsoft SQL Server 自定義函數整理大全

轉自博客:http://blog.csdn.net/maco_wang/article/details/6261639

SQL SERVER中是允許有自定義函數,Microsoft SQL Server 並不將用戶限制在定義爲 Transact-SQL 語言一部分的內置函數上,而是允許用戶創建自己的用戶定義函數。

函數是由一個或多個 Transact-SQL 語句組成的子程序,可用於封裝代碼以便重新使用。儘管自定義函數在數據量龐大的時候,效率上有欠缺,但是在中小型數據庫中,還是可以使用,現將我數據庫中所有的自定義函數與大家分享,並蒐集了CSDN帖子中出現的一些自定義函數進行整理測試,例如fredrickhu (小F) 、dawugui (愛新覺羅.毓華) happyflystone (無槍狙擊手)dobear_0922 (do熊) htl258 (Tony) 、Haiwer (海闊天空)libin_ftsafe (子陌紅塵[I'm 瀟湘])cson_cson等等C友們分享或是原創的一些函數。

 

 

01去除字符串中的html標記及標記中的內容

02去除字符串中連續的分割符

03求第一個字符串中第二個串的個數

04綜合模糊查詢

05將十進制轉成十六進制

06求兩個字符串中相同的漢字及字母的個數

07生成n位隨機字符串

08取出字符串中的漢字、字母或是數字

09根據字符分割字符串的三種寫法

10將數字轉換千分位分隔形式

11取漢字首字母的兩個函數

12根據身份證得到生日函數

13根據身份證計算性別函數

14將身份證的15位號碼升級爲18

15通過身份證獲得戶籍

16多個數據項的字符串取指定位置字符

17中綴算術轉後綴算術表達式並計算的函數

18人民幣小寫金額轉大寫

19向左填充指定字符串

20將整型數字轉換爲大寫漢字

21檢查給定串是否存在於由區間及點集的結合內

22根據日期返回星座

23計算兩個日期之間的工作日

24根據年月生成日曆函數

25從第一漢字開始分割字符串

26過濾掉字符串中重複的字符

27根據日期得到星期的函數

28根據年度判斷是否是閏年

29完善SQL農曆轉換函數

30SQL簡繁轉換函數

31自定義函數實現位操作

32求某段時間內星期幾的天數

33根據進舍位或四捨五入來求值

34字符串轉成16進制函數

35去掉字段中多個帶區號電話號碼前面的區號

36SQL2000/2005字符串拆分爲列表通用函數

37求字符串中漢字的個數

38得到條形碼的校驗位函數

39根據年月得到當月的天數

40將一個正整數分解爲m2n次方的和

41SQL位移運算函數

42得到漢字筆畫函數

43SQL數字轉英文函數

44全角半角轉換函數

45返回兩個時間範圍內的一個隨機時間

46獲取元素個數的函數

47獲取指定索引的值的函數

48根據年得到所有星期日的日期

49生成兩個時間之間的所有日期 

50無序字符比較函數

51SQL SERVER中實現RSA加解密函數(第一版)

52SQL SERVER中實現RSA加解密函數(第二版)

53輸出指定格式的數據列

54漢字轉拼音函數 

55數字轉IP地址函數

56對字符串進行加密解密

57計算個人所得稅函數

 

 

 

 

此文將持續更新中……

發佈了44 篇原創文章 · 獲贊 7 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章