成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數(shù)據(jù)庫(kù):分享四個(gè)實(shí)用的SQL Server腳本函數(shù),歡迎收藏

數(shù)據(jù)庫(kù) SQL Server
今天給大家分享四個(gè)在實(shí)際開(kāi)發(fā)中,比較實(shí)用的SQLServer腳本函數(shù),希望對(duì)大家能有所幫助!

 今天給大家分享四個(gè)在實(shí)際開(kāi)發(fā)中,比較實(shí)用的SQL Server腳本函數(shù),希望對(duì)大家能有所幫助!

[[374709]]

1、字符串指定字符分割為list 

  1. -- 字符串指定字符分割為list 
  2. CREATE FUNCTION [dbo].[splitl] ( 
  3.     @String VARCHAR(MAX), 
  4.     @Delimiter VARCHAR(MAX
  5. RETURNS @temptable TABLE (items VARCHAR(MAX)) AS 
  6. BEGIN 
  7.     DECLARE @idx INT=1 
  8.     DECLARE @slice VARCHAR(MAX)  
  9.     IF LEN(@String) < 1 OR LEN(ISNULL(@String,'')) = 0 
  10.         RETURN 
  11.     WHILE @idx != 0 
  12.     BEGIN 
  13.         SET @idx = CHARINDEX(@Delimiter,@String) 
  14.         IF @idx != 0 
  15.             SET @slice = LEFT(@String,@idx - 1) 
  16.         ELSE 
  17.             SET @slice = @String 
  18.         IF LEN(@slice) > 0 
  19.             INSERT INTO @temptable(items) VALUES(@slice) 
  20.         SET @String = RIGHT (@String, LEN(@String) - @idx) 
  21.         IF LEN(@String) = 0 
  22.             BREAK 
  23.     END 
  24.     RETURN 
  25. END 
  26. GO 
  27. -- 調(diào)用方式  
  28. SELECT * FROM dbo.splitl('aaa|bbb|ccc','|'

2、數(shù)字去掉末尾的0 

  1. -- 數(shù)字去掉末尾的0 
  2. CREATE function [dbo].[ClearZero](@inValue varchar(50)) 
  3. returns varchar(50) 
  4. as 
  5. begin 
  6. declare @returnValue varchar(20) 
  7. if(@inValue=''
  8.    set @returnValue='' --空的時(shí)候?yàn)榭?/span> 
  9. else if (charindex('.',@inValue) ='0'
  10.    set @returnValue=@inValue --針對(duì)不含小數(shù)點(diǎn)的 
  11. else if ( substring(reverse(@inValue),patindex('%[^0]%',reverse(@inValue)),1)='.'
  12.           set @returnValue = 
  13.             left(@inValue,len(@inValue)-patindex('%[^0]%',reverse(@inValue)))  
  14.             --針對(duì)小數(shù)點(diǎn)后全是0的 
  15.       else 
  16.           set @returnValue =left(@inValue,len(@inValue)-  
  17.                                  patindex('%[^0]%.%',reverse(@inValue))+1) --其他任何情形 
  18. return @returnValue 
  19. end 
  20. --調(diào)用示例 
  21. SELECT dbo.ClearZero(258.250300) 

3、創(chuàng)建表、視圖、函數(shù)、存儲(chǔ)過(guò)程判斷是否存在 

  1. /*判斷函數(shù)/方法是否存在,若存在則刪除函數(shù)/方法*/ 
  2. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE name = 'Func_Name')  
  3. DROP FUNCTION Func_Name; 
  4. GO 
  5. --創(chuàng)建函數(shù)/方法 
  6. CREATE FUNCTION Func_Name 
  7.     @a INT 
  8. RETURN INT 
  9. AS 
  10. BEGIN 
  11. --coding 
  12. END 
  13. GO 
  14. /*判斷存儲(chǔ)過(guò)程是否存在,若存在則刪除存儲(chǔ)過(guò)程*/ 
  15. IF EXISTS (OBJECT_NAME('Proc_Name','P'IS NOT NULL DROP PROC Proc_Name; 
  16. GO 
  17. --創(chuàng)建存儲(chǔ)過(guò)程 
  18. CREATE PROC Proc_Name 
  19. AS SELECT * FROM Table_Name 
  20. GO 
  21. /*判斷數(shù)據(jù)表是否存在,若存在則刪除數(shù)據(jù)表*/ 
  22. IF EXISTS (SELECT * FROM dbo.sysobjects WHERE name = 'Table_Name')  
  23. DROP VIEW Table_Name; 
  24. GO 
  25. --創(chuàng)建數(shù)據(jù)表 
  26. CREATE TABLE Table_Name 
  27.     Id INT PRIMARY KEY NOT NULL 
  28. /*判斷視圖是否存在,若存在則刪除視圖*/ 
  29. IF EXISTS (SELECT * FROM sys.views WHERE name = 'View_Name')  
  30. DROP VIEW View_Name  
  31. GO 
  32. --創(chuàng)建視圖 
  33. CREATE VIEW View_Name AS 
  34.     SELECT SELECT * FROM table_name 
  35. GO 

4、金額轉(zhuǎn)換為大寫(xiě) 

  1. /* 
  2.     說(shuō)明:數(shù)字金額轉(zhuǎn)中文金額 
  3.     示例:187.4 轉(zhuǎn)成 壹佰捌拾柒圓肆角整 
  4. */ 
  5.  
  6. CREATE FUNCTION [dbo].[CNumeric](@num numeric(14,2)) 
  7.     returns nvarchar(100) 
  8. BEGIN 
  9.     Declare @n_data nvarchar(20),@c_data nvarchar(100),@n_str nvarchar(10),@i int 
  10.     Set @n_data=right(space(14)+cast(cast(abs(@num*100) as bigintas nvarchar(20)),14) 
  11.     Set @c_data='' 
  12.     Set @i=1 
  13.  
  14.     WHILE @i<=14 
  15.     Begin 
  16.         set @n_str=substring(@n_data,@i,1) 
  17.         if @n_str<>'' 
  18.         begin 
  19.         IF not ((SUBSTRING(@n_data,@i,2)= '00'or 
  20.         ((@n_str= '0'and ((@i=4) or (@i=8) or (@i=12) or (@i=14)))) 
  21.         SET @c_data=@c_data+SUBSTRING( N'零壹貳叁肆伍陸柒捌玖',CAST(@n_str AS int)+1,1) 
  22.         IF not ((@n_str= '0'and (@i <> 4) and (@i <> 8) and (@i <> 12)) 
  23.         SET @c_data=@c_data+SUBSTRING( N'仟佰拾億仟佰拾萬(wàn)仟佰拾圓角分',@i,1) 
  24.         IF SUBSTRING(@c_data,LEN(@c_data)-1,2)= N'億萬(wàn)' 
  25.         SET @c_data=SUBSTRING(@c_data,1,LEN(@c_data)-1) 
  26.         END 
  27.         SET @i=@i+1 
  28.     END 
  29.     IF @num <0 
  30.         SET @c_data= '(負(fù)數(shù))'+@c_data 
  31.     IF @num=0 
  32.         SET @c_data= '零圓' 
  33.     IF @n_str= '0' 
  34.         SET @c_data=@c_data+ '整' 
  35.  
  36.     RETURN(@c_data) 
  37. END 

 

 

責(zé)任編輯:華軒 來(lái)源: 今日頭條
相關(guān)推薦

2022-07-30 07:50:40

數(shù)據(jù)庫(kù)字段存儲(chǔ)

2011-04-01 10:26:28

SQL Server 數(shù)據(jù)庫(kù)鏡像

2020-12-18 09:10:36

數(shù)據(jù)庫(kù)SQL Server存儲(chǔ)空間

2019-08-12 08:47:14

腳本語(yǔ)言數(shù)據(jù)庫(kù)MySQL

2020-10-29 08:35:06

Pandas函數(shù)Python

2019-10-16 00:37:36

Oracle數(shù)據(jù)庫(kù)游標(biāo)數(shù)

2024-02-23 18:17:57

Python腳本開(kāi)發(fā)

2019-10-31 08:22:39

shell腳本Linux

2023-10-26 07:05:58

MySQL數(shù)據(jù)庫(kù)

2011-03-28 17:12:36

SQL Server數(shù)轉(zhuǎn)換服務(wù)

2019-07-17 07:07:54

MySQL數(shù)據(jù)庫(kù)索引

2009-03-03 11:41:14

數(shù)據(jù)庫(kù)表表分區(qū)

2020-12-11 07:00:42

MySQL數(shù)據(jù)庫(kù)備份腳本

2011-09-21 14:00:34

SQL Server

2021-10-26 22:43:05

數(shù)據(jù)庫(kù)安全存儲(chǔ)

2015-03-30 12:54:55

SQL ServerSQL Server

2021-08-26 15:27:29

數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器

2010-07-01 11:49:13

SQL Server

2022-03-21 08:00:00

網(wǎng)絡(luò)安全影子IT數(shù)據(jù)泄露

2019-10-09 16:08:21

PythonPython教程Python 開(kāi)發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 九九综合九九 | 成人精品一区二区三区 | 三级成人在线观看 | 成人国产精品久久 | 日韩一 | 夜夜骚视频| 日韩手机在线看片 | 亚洲成人在线免费 | 欧美色欧美亚洲另类七区 | 亚洲高清成人 | 亚洲国产成人精品久久久国产成人一区 | 国产成人精品一区二区三区在线 | 国产精品成av人在线视午夜片 | 天天久久 | 自拍偷拍中文字幕 | 欧美片网站免费 | 超碰在线97国产 | 日韩成人免费视频 | 国产一区二区三区久久久久久久久 | 欧美日韩亚洲二区 | 狠狠操狠狠操 | 国产精品久久久久久久久免费相片 | 91视频网 | 欧美精品一二区 | 热99视频| 国产精品福利在线观看 | 日本成人免费网站 | 国产亚洲精品精品国产亚洲综合 | 国产成人免费视频网站视频社区 | 精品久久香蕉国产线看观看亚洲 | 色射综合 | 精品国产精品 | 337p日本欧洲亚洲大胆 | 国产欧美日韩精品在线观看 | 久久久精品 | 日韩成人精品 | 国产成人免费视频网站高清观看视频 | 精品日韩 | 欧美性大战久久久久久久蜜臀 | 久久不射电影网 | 免费视频一区二区 |