<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SQL Split函數(shù),將一串字符串返回成table

       寫法一:

       CREATE FUNCTION [dbo].[Split]
       (
           @str      VARCHAR(MAX),        --傳進(jìn)來的字符串
           @char     VARCHAR(2000)        --分割符
       )
       RETURNS @t TABLE        --定義一個(gè)虛擬表 
               (
                   id INT IDENTITY(1, 1),
                   NAME VARCHAR(MAX)
               )
       AS
       
       BEGIN
           -- 給分割符號(hào)@char前后加上 % 即 該字符串在@str里第一次出現(xiàn)的位置,起始值從1開始
           -- patindex用法詳見:http://www.rzrgm.cn/moss_tan_jun/archive/2011/11/26/2263982.html
           SET @char = '%' + @char + '%'
          IF (PATINDEX(@char, @str) = 0)    --如果在@str中沒有出現(xiàn) @char,則直接往虛擬表插入@str
          BEGIN
              INSERT INTO @t
              VALUES
                (
                  @str
                )
              RETURN
          END
          ELSE
          BEGIN
              DECLARE @s VARCHAR(MAX)
              SET @s = ''
              WHILE (PATINDEX(@char, @str) > 0)
              BEGIN
                  SET @s = SUBSTRING(@str, 0, PATINDEX(@char, @str))
                  INSERT INTO @t
                  VALUES
                    (
                      @s
                    )
                  SET @str = SUBSTRING(
                          @str,
                          PATINDEX(@char, @str) + LEN(REPLACE(@char, '%', '')),
                          LEN(@str) -PATINDEX(@char, @str) + 1
                      )
              END
              IF (LEN(@str) > 0 AND PATINDEX(@char, @str) = 0)
              BEGIN
                  INSERT INTO @t
                  VALUES
                    (
                      @str
                    )
              END
          END
          RETURN
      END

      寫法二:

      CREATE FUNCTION [dbo].[Split]
          (
            @convertString VARCHAR(MAX) ,
            @strSeprate VARCHAR(20)
          )
      RETURNS @temp TABLE ( NAME VARCHAR(MAX) )
      AS 
          BEGIN 
              DECLARE @i INT
              SET @convertString = RTRIM(LTRIM(@convertString))
              SET @i = CHARINDEX(@StrSeprate, @convertString)
              WHILE @i >= 1 
                  BEGIN 
                      INSERT @temp VALUES ( LEFT(@convertString, @i - 1) )
                      SET @convertString = SUBSTRING(@convertString, @i + 1, LEN(@convertString) - @i)
                      SET @i = CHARINDEX(@StrSeprate, @convertString) 
                  END 
              IF @convertString <> '\' 
                  INSERT @temp VALUES ( CONVERT(VARCHAR(10), @convertString) ) 
              RETURN 
          END

       

      用法:SELECT NAME FROM Split('1,2,3,4,5,6,7,8,9,10',',')

      結(jié)果:

       

      posted @ 2017-02-09 13:19  再見  閱讀(3539)  評(píng)論(1)    收藏  舉報(bào)
      主站蜘蛛池模板: 欧美寡妇xxxx黑人猛交| 国产尤物精品自在拍视频首页| 亚洲国产成人无码网站大全| 在线精品国产中文字幕| 日韩一区二区大尺度在线| 18禁黄无遮挡网站免费| 国产精品综合在线免费看| 99e久热只有精品8在线直播| 人妻少妇精品系列一区二区| 人妻av无码系列一区二区三区| 无码人妻精品一区二区三区下载| 老熟妇乱子交视频一区| 国产成人精品97| 国产精品国产三级国av| 国产精品日日摸夜夜添夜夜添无码 | 四虎国产精品永久入口| 佳木斯市| 日本边添边摸边做边爱| 久草国产视频| 免费人成网站免费看视频| 久久―日本道色综合久久| 国产美女久久久亚洲综合| 国产乱码1卡二卡3卡四卡5| 亚洲欧美在线观看品| 家庭乱码伦区中文字幕在线| 亚洲日韩性欧美中文字幕| 蜜桃成熟色综合久久av| 精品国产中文字幕av| 亚洲精品美女一区二区| 亚洲精品一二三中文字幕| 特级做a爰片毛片免费看无码| 九九热免费在线视频观看| 亚洲综合成人av在线| 久久精品噜噜噜成人av| 色综合久久久久综合体桃花网| 偷柏自拍亚洲综合在线| 亚洲免费成人av一区| 国产精品久久久久影院| 无码一区二区三区久久精品| 白色丝袜国产在线视频| 久久66热人妻偷产精品|