轉自博客: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友們分享或是原創的一些函數。
02、去除字符串中連續的分割符
04、綜合模糊查詢
05、將十進制轉成十六進制
07、生成n位隨機字符串
10、將數字轉換千分位分隔形式
11、取漢字首字母的兩個函數
12、根據身份證得到生日函數
13、根據身份證計算性別函數
15、通過身份證獲得戶籍
18、人民幣小寫金額轉大寫
19、向左填充指定字符串
20、將整型數字轉換爲大寫漢字
22、根據日期返回星座
23、計算兩個日期之間的工作日
24、根據年月生成日曆函數
26、過濾掉字符串中重複的字符
27、根據日期得到星期的函數
28、根據年度判斷是否是閏年
29、完善SQL農曆轉換函數
30、SQL簡繁轉換函數
31、自定義函數實現位操作
32、求某段時間內星期幾的天數
34、字符串轉成16進制函數
37、求字符串中漢字的個數
38、得到條形碼的校驗位函數
39、根據年月得到當月的天數
41、SQL位移運算函數
42、得到漢字筆畫函數
43、SQL數字轉英文函數
44、全角半角轉換函數
46、獲取元素個數的函數
47、獲取指定索引的值的函數
50、無序字符比較函數
51、在SQL SERVER中實現RSA加解密函數(第一版)
52、在SQL SERVER中實現RSA加解密函數(第二版)
53、輸出指定格式的數據列
54、漢字轉拼音函數
55、數字轉IP地址函數
56、對字符串進行加密解密
57、計算個人所得稅函數
此文將持續更新中……