博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 将字符串按指定字符分隔后存储到table
阅读量:4041 次
发布时间:2019-05-24

本文共 651 字,大约阅读时间需要 2 分钟。

/*Description : 将字符串按指定字符分隔后存储到tableSELECT * FROM dbo.[SplitToTable_BySpecifySymbol]('abcd,edfadk,kjlfkj',',')*/CREATE FUNCTION [dbo].[SplitToTable_BySpecifySymbol]( @InputString nvarchar(MAX),  @Symbol varchar(1))RETURNS@tblReturn TABLE (COL1 nvarchar(60))ASBEGINDECLARE @CIndex smallintWHILE (@InputString<>'' and @Symbol <>'')BEGINSET @CIndex=CHARINDEX(@Symbol,@InputString)IF @CIndex=0 SET @CIndex=LEN(@InputString)+1 --透過substring函數取得第一個字串,並輸入資料表變數中INSERT INTO @tblReturn (COL1)VALUES (SUBSTRING(@InputString,1,@CIndex-1))IF @CIndex=LEN(@InputString)+1 BREAKSET @InputString=SUBSTRING(@InputString,@CIndex+1,LEN(@InputString)-@CIndex)ENDRETURNEND

转载地址:http://wpmdi.baihongyu.com/

你可能感兴趣的文章
C程序的内存分布
查看>>
C&C++(1) - extern “C“的作用
查看>>
C&C++(2) - void*在C和C++中的不同点
查看>>
C&C++(3) - 在C与C++中运行结果不同的程序
查看>>
C&C++(4) - C与C++中字符串的类型差异
查看>>
C++引用(1) - 基本介绍
查看>>
C++引用(2) - 引用能否指向一个无效地址?
查看>>
C++引用(3) - 使用引用或者指针传递参数
查看>>
C++函数重载(1) - 基本介绍
查看>>
C++函数重载(2) - 不能被重载的函数
查看>>
C++函数重载(3) - 函数重载中的const关键字
查看>>
C++函数重载(4) - 函数的返回类型
查看>>
C++函数重载(5) - 函数重载在类继承中的行为
查看>>
C++函数重载(6) - main函数重载
查看>>
C++内联函数
查看>>
C++内存分配 - malloc vs new 以及 delete vs free
查看>>
C++类与对象(1) - 基本概念
查看>>
C++类与对象(2) - class可以拥有自身类型的对象
查看>>
C++类与对象(3) - 空class&struct的大小
查看>>
C++静态成员(1) - 静态成员函数的特性
查看>>