婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > SQL server中字符串逗號(hào)分隔函數(shù)分享

SQL server中字符串逗號(hào)分隔函數(shù)分享

熱門標(biāo)簽:零成本地圖標(biāo)注賺錢 安卡拉地圖標(biāo)注app 互聯(lián)網(wǎng)電話外呼系統(tǒng) 電銷需要外呼系統(tǒng)嗎 千呼電話機(jī)器人可以試用嗎 400電話辦理泰安 電話機(jī)器人怎么代理商 家庭農(nóng)場(chǎng)地圖標(biāo)注名稱怎樣起名 我要地圖標(biāo)注數(shù)量有限制嗎

繼SQl -Function創(chuàng)建函數(shù)數(shù)據(jù)庫(kù)輸出的結(jié)果用逗號(hào)隔開,在開發(fā)中也有許多以參數(shù)的形式傳入帶逗號(hào)字條串參數(shù)(數(shù)據(jù)大時(shí)不建議這樣做)

例:查找姓名為“張三,李二” 的數(shù)據(jù)此時(shí)在數(shù)據(jù)庫(kù)里就要對(duì)此參數(shù)做處理如圖:

函數(shù)代碼如下

CREATE FUNCTION [dbo].[fnSplitStr] (
 @sText  NVARCHAR(Max),
 @sDelim  CHAR(1)
)

RETURNS @retArray TABLE (
 value VARCHAR(100)
)
AS
BEGIN
 DECLARE 
  @posStart  BIGINT,
  @posNext  BIGINT,
  @valLen   BIGINT,
  @sValue   NVARCHAR(100);

 IF @sDelim IS NULL 
 BEGIN
  IF LEN(@sText)>100 SET @sText = SUBSTRING(@sText, 1, 100)
  
  INSERT @retArray (value)
  VALUES (@sText);
 END
 ELSE
 BEGIN
  SET @posStart = 1;

  WHILE @posStart = LEN(@sText)
  BEGIN
   SET @posNext = CHARINDEX(@sDelim, @sText, @posStart);

   IF @posNext = 0 
    SET @valLen = LEN(@sText) - @posStart + 1;
   ELSE
    SET @valLen = @posNext - @posStart;

   SET @sValue = SUBSTRING(@sText, @posStart, @valLen);
   SET @posStart = @posStart + @valLen + 1;

   IF LEN(@sValue) > 0
   BEGIN
    IF LEN(@sValue)>100 SET @sValue = SUBSTRING(@sValue, 1, 100)
    
    INSERT @retArray (value)
    VALUES (@sValue);
   END
  END
 END
 RETURN
END

好了,關(guān)于sql字符串逗號(hào)分隔函數(shù)就介紹到這,大家可以參考一下。

您可能感興趣的文章:
  • Sqlserver 自定義函數(shù) Function使用介紹
  • SQL Server實(shí)現(xiàn)split函數(shù)分割字符串功能及用法示例
  • sql server如何利用開窗函數(shù)over()進(jìn)行分組統(tǒng)計(jì)
  • Sql Server中REPLACE函數(shù)的使用
  • SQL Server 常用函數(shù)使用方法小結(jié)

標(biāo)簽:大同 濱州 黃山 文山 新鄉(xiāng) 東營(yíng) 池州 來(lái)賓

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL server中字符串逗號(hào)分隔函數(shù)分享》,本文關(guān)鍵詞  SQL,server,中,字符串,逗號(hào),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL server中字符串逗號(hào)分隔函數(shù)分享》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于SQL server中字符串逗號(hào)分隔函數(shù)分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 娱乐| 莲花县| 宁河县| 宣恩县| 宜兰市| 望都县| 襄汾县| 饶阳县| 峨山| 逊克县| 和林格尔县| 喀喇沁旗| 高淳县| 定边县| 拜泉县| 离岛区| 二连浩特市| 滨海县| 镇平县| 蓬溪县| 台江县| 樟树市| 许昌市| 丹棱县| 乐陵市| 龙海市| 鸡西市| 新乐市| 大悟县| 贵定县| 巴彦淖尔市| 青铜峡市| 綦江县| 周宁县| 太康县| 通渭县| 佛学| 诸城市| 英山县| 富民县| 铜梁县|