最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql實(shí)現(xiàn)split函數(shù)的腳本

 更新時(shí)間:2013年11月25日 15:25:29   作者:  
這篇文章主要介紹了sql實(shí)現(xiàn)split函數(shù)的腳本,大家參考使用吧

復(fù)制代碼 代碼如下:

--創(chuàng)建一個(gè)函數(shù),函數(shù)中有兩個(gè)參數(shù)
Create FUNCTION [dbo].[SplitToTable]
(
@SplitString nvarchar(max),--輸入的字符串
@Separator nvarchar(10)=' '--分割條件
)
--返回的數(shù)據(jù)為一個(gè)表
RETURNS @SplitStringsTable TABLE
(
[id] int identity(1,1),
[value] nvarchar(max)
)
AS
BEGIN
DECLARE @CurrentIndex int;--當(dāng)前索引
DECLARE @NextIndex int;--下一個(gè)索引
DECLARE @ReturnText nvarchar(max);--返回內(nèi)容
SELECT @CurrentIndex=1;--設(shè)置當(dāng)前索引初始值為1
--當(dāng)當(dāng)前索引小于字符串長度時(shí),執(zhí)行循環(huán)體
WHILE(@CurrentIndex<=len(@SplitString))
BEGIN
--CHARINDEX函數(shù)返回字符或者字符串在另一個(gè)字符串中的起始位置。CHARINDEX函數(shù)調(diào)用方法如下:
--CHARINDEX ( expression1 , expression2 [ , start_location ] )
-- Expression1是要到expression2中尋找的字符中,start_location是CHARINDEX函數(shù)開始在expression2中找expression1的位置。
SELECT @NextIndex=charindex(@Separator,@SplitString,@CurrentIndex);
IF(@NextIndex=0 OR @NextIndex IS NULL)
SELECT @NextIndex=len(@SplitString)+1;
--函數(shù)用法:SUBSTRING ( expression, start, length )
SELECT @ReturnText=substring(@SplitString,@CurrentIndex,@NextIndex-@CurrentIndex);
INSERT INTO @SplitStringsTable([value]) VALUES(@ReturnText);
SELECT @CurrentIndex=@NextIndex+1;
END
RETURN;
END
go
--測(cè)試函數(shù)
select * FROm dbo.SplitToTable('a,b,c,d,e,f,g', ',')

相關(guān)文章

  • 如何查看SQLSERVER中某個(gè)查詢用了多少TempDB空間

    如何查看SQLSERVER中某個(gè)查詢用了多少TempDB空間

    最近幫助客戶做sql優(yōu)化的過程中,發(fā)現(xiàn)客戶的TempDB存在非常大的壓力,經(jīng)過排查是發(fā)現(xiàn)某些語句對(duì)TempDB的巨量使用所導(dǎo)致。那么如何才能排查出來呢,我們來探討下。
    2014-08-08
  • sqlserver關(guān)于分頁存儲(chǔ)過程的優(yōu)化【讓數(shù)據(jù)庫按我們的意思執(zhí)行查詢計(jì)劃】

    sqlserver關(guān)于分頁存儲(chǔ)過程的優(yōu)化【讓數(shù)據(jù)庫按我們的意思執(zhí)行查詢計(jì)劃】

    先來對(duì)比兩段分頁SQL,假設(shè)條件:news表有15萬記錄,NewsTypeId=10有9萬記錄,當(dāng)前查詢NewsTypeID=10。那么,你會(huì)認(rèn)為哪個(gè)SQL效率會(huì)高呢?
    2011-08-08
  • SQL?Server?Agent?服務(wù)啟動(dòng)后又停止問題

    SQL?Server?Agent?服務(wù)啟動(dòng)后又停止問題

    這篇文章主要介紹了SQL?Server?Agent?服務(wù)啟動(dòng)后又停止問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 一文搞懂SQL注入攻擊

    一文搞懂SQL注入攻擊

    SQL注入(SQL Injection)攻擊是其中最普遍的安全隱患之一,因此,如何防范SQL注入攻擊成為了網(wǎng)絡(luò)安全領(lǐng)域的一個(gè)重要議題。本文通過代碼示例詳細(xì)介紹了SQL注入攻擊,需要的朋友可以參考一下
    2023-04-04
  • SQL Server正則表達(dá)式 替換函數(shù)應(yīng)用詳解

    SQL Server正則表達(dá)式 替換函數(shù)應(yīng)用詳解

    在sql開發(fā)過程中,經(jīng)常會(huì)使用正則,本文將以此問題進(jìn)行詳細(xì)介紹SQL Server正則表達(dá)式 替換函數(shù)應(yīng)用,需要了解更多的朋友可以參考下
    2012-11-11
  • 探討Sql Server中的declare基本知識(shí)

    探討Sql Server中的declare基本知識(shí)

    這篇文章主要探討Sql Server中的declare基本知識(shí),實(shí)戰(zhàn)探討主要來源于觸發(fā)器的Demo,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • 查詢存儲(chǔ)過程中特定字符的方法

    查詢存儲(chǔ)過程中特定字符的方法

    這篇文章介紹了查詢存儲(chǔ)過程中特定字符的方法,有需要的朋友可以參考一下
    2013-09-09
  • SQL?Server?Reporting?Services?匿名登錄的問題及解決方案

    SQL?Server?Reporting?Services?匿名登錄的問題及解決方案

    這篇文章主要介紹了關(guān)于?SQL?Server?Reporting?Services?匿名登錄的解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • 詳解SQL Server 中 JSON_MODIFY 的使用

    詳解SQL Server 中 JSON_MODIFY 的使用

    SQL Server 從 2016 開始支持了一些 JSON操作,最近的項(xiàng)目里也是好多地方字段直接存成了 JSON,需要了解一下怎么在SQL Server 中操作 JSON.這篇文章主要介紹了SQL Server 中 JSON_MODIFY 的使用,需要的朋友可以參考下
    2019-11-11
  • SQL Server 全文搜索功能介紹

    SQL Server 全文搜索功能介紹

    SQL Server 的全文搜索(Full-Text Search)是基于分詞的文本檢索功能,依賴于全文索引。下面通過本文給大家介紹SQL Server 全文搜索功能介紹,需要的朋友參考下吧
    2017-12-12

最新評(píng)論

原平市| 和平县| 兰考县| 东山县| 连云港市| 宾阳县| 得荣县| 林甸县| 察哈| 宜昌市| 土默特右旗| 秀山| 仪陇县| 宁德市| 长海县| 台中市| 榆树市| 宁明县| 沙田区| 黄冈市| 太白县| 南皮县| 葫芦岛市| 巧家县| 彰化市| 马鞍山市| 大埔县| 盐源县| 锦州市| 桃江县| 锡林郭勒盟| 邹城市| 普安县| 乌兰县| 景宁| 武威市| 沧州市| 台湾省| 阿尔山市| 同心县| 东平县|