一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術|

服務器之家 - 數(shù)據(jù)庫 - Sql Server - SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法示例

SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法示例

2020-05-09 15:06Quber Sql Server

這篇文章主要介紹了SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法,結合實例形式分析了SQL Server實現(xiàn)split分割字符串的相關技巧與使用方法,需要的朋友可以參考下

本文實例講述了SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
函數(shù)名稱:f_SplitToNvarchar
作用:實現(xiàn)split功能的函數(shù)
更新記錄:
設計思路:將nvarchar類型字符結合的一個串,分隔到一張只有一列nvarchar類型的表里
*/
CREATE FUNCTION [dbo].[f_SplitToNvarchar]
(
@SourceSql  NVARCHAR(MAX),--源分隔字符串
@StrSeprate VARCHAR(10)--分隔符
)
RETURNS @temp TABLE(col NVARCHAR(MAX))
AS
BEGIN
DECLARE @i INT
SET @SourceSql = RTRIM(LTRIM(@SourceSql))
SET @i = CHARINDEX(@StrSeprate, @SourceSql)
WHILE @i >= 1
BEGIN
  INSERT @temp
  VALUES
   (
    LEFT(@SourceSql, @i -1)
   )
  SET @SourceSql = SUBSTRING(@SourceSql, @i + 1, LEN(@SourceSql) -@i)
  SET @i = CHARINDEX(@StrSeprate, @SourceSql)
END
IF @SourceSql <> '\'
  INSERT @temp
  VALUES
   (
    @SourceSql
   )
RETURN
END
GO

調(diào)用示例:

?
1
SELECT col FROM f_SplitToNvarchar('1,2,3,4',',');

如圖所示:

SQL Server實現(xiàn)split函數(shù)分割字符串功能及用法示例

希望本文所述對大家SQL Server數(shù)據(jù)庫程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 海绵宝宝第二季全集免费观看 | 国产视频二区 | 女人又色又爽又黄 | 91久久色| 国产视频久久久 | 精品国产自在在线在线观看 | 太大了轻点阿受不了小说h 四色6677最新永久网站 | 亚洲首页国产精品丝袜 | 国产99青草全福视在线 | 日本视频免费在线播放 | 我和岳的性事小说 | 成人久久网站 | 久久五月综合婷婷中文云霸高清 | 日韩欧美综合在线二区三区 | 久久精品麻豆国产天美传媒果冻 | 爱福利一区二区 | 亚洲99久久无色码中文字幕 | 美女把小内内脱个精光打屁屁 | 亚洲一二三区视频 | 国产精品青青青高清在线观看 | 久久一本岛在免费线观看2020 | 国产精品久久久精品日日 | 青青草一区二区免费精品 | 欧洲美女啪啪 | 日韩中文字幕网站 | 精品亚洲欧美中文字幕在线看 | 99热6这里只有精品 99欧美精品 | 日本性生活免费看 | 亚洲一卡2卡三卡4卡5卡组 | 亚洲精品电影天堂网 | 国产亚洲欧美日韩俺去了 | 国产精品亚洲片在线不卡 | 91香蕉国产 | 草β好视频 | 手机在线观看国产精选免费 | 日韩成人在线免费视频 | 久久毛片免费看一区二区三区 | 视频免费在线 | 欧美日韩中文字幕一区二区高清 | 日韩在线二区全免费 | 亚洲老头老太hd |