自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用SQL自定義函數(shù)統(tǒng)計(jì)字逗號(hào)分隔符的字符總個(gè)數(shù)

數(shù)據(jù)庫(kù) SQL Server
如果需要統(tǒng)計(jì)某條記錄,某個(gè)字段中用逗號(hào)分開(kāi)后的字符個(gè)數(shù),如某記錄某段的內(nèi)容如下:a,b,c,d,e,f ,g 統(tǒng)計(jì)的結(jié)果應(yīng)該為: 7 ,那么,這個(gè)自定義函數(shù)要如何寫(xiě)呢?下文將為您示例。

如果SQL數(shù)據(jù)庫(kù)需要統(tǒng)計(jì)某條記錄,某個(gè)字段中用逗號(hào)分開(kāi)后的字符個(gè)數(shù),如某記錄某段的內(nèi)容如下:a,b,c,d,e,f ,g 統(tǒng)計(jì)的結(jié)果應(yīng)該為: 7 ,那么,這個(gè)SQL自定義函數(shù)要如何寫(xiě)呢?下面將為您示例:

sql function:

CREATE  FUNCTION [dbo].[f_count_sub_string]
(@var varchar(500) ,
@split char(1) )
RETURNS int AS 
BEGIN
declare @cur char(1)

declare @i int
select @i = 0

declare @total int
select @total = len(@var)

declare @num int         
select @num = 1

while @i<=@total
begin
select @i = @i + 1
select @cur = substring(@var,@i,1)
if @cur = @split
select @num = @num+1
end

return @num
END

使用方法:

select dbo.f_count_sub_string('a,b,c,d,e,f,g',',')
結(jié)果為:
7
 

【編輯推薦】

SQL函數(shù)返回表的示例

SQL中遺留的"系統(tǒng)"函數(shù)

Sql Server數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)

SQL漢字轉(zhuǎn)換為拼音的函數(shù)

SQL中自定義函數(shù)的存儲(chǔ)過(guò)程的區(qū)別

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2022-07-01 08:17:33

JavaPath分隔符

2010-09-14 16:47:23

SQL自定義函數(shù)

2010-09-14 16:59:39

SQL自定義函數(shù)

2010-09-06 15:41:34

SQL函數(shù)存儲(chǔ)過(guò)程

2010-10-25 16:05:07

oracle自定義函數(shù)

2010-05-11 13:16:21

Unix awk

2010-10-20 16:07:48

SQL用戶自定義角色

2022-09-20 07:01:50

對(duì)象初始化代碼

2010-07-20 08:48:14

SQL Server

2010-09-09 11:55:36

SQL函數(shù)標(biāo)簽

2023-10-31 09:10:39

2022-04-01 15:59:22

SQLPostgreSQL審計(jì)

2018-03-16 08:41:16

Oracle存儲(chǔ)函數(shù)

2022-10-09 08:35:06

SQL自定義排序

2015-03-26 11:51:22

2021-07-01 11:07:49

Swift 自定義操作符

2021-02-20 11:40:35

SpringBoot占位符開(kāi)發(fā)技術(shù)

2011-05-17 13:32:04

oracle

2010-07-26 17:20:53

SQL Server

2022-07-30 07:50:40

數(shù)據(jù)庫(kù)字段存儲(chǔ)
點(diǎn)贊
收藏

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