`
Sharpleo
  • 浏览: 572929 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

sqlserver 分割字符串

 
阅读更多
USE [WANSYSTEMDB]
GO
/****** Object:  UserDefinedFunction [dbo].[splitSTR]    Script Date: 07/23/2012 23:23:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[splitSTR](
@s   varchar(8000),   --待分拆的字符串
@split varchar(10)     --数据分隔符
)RETURNS @re TABLE(col varchar(100))
AS
BEGIN
 DECLARE @splitlen int
 SET @splitlen=LEN(@split+'a')-2
 WHILE CHARINDEX(@split,@s)>0
 BEGIN
  INSERT @re VALUES(LEFT(@s,CHARINDEX(@split,@s)-1))
  SET @s=STUFF(@s,1,CHARINDEX(@split,@s)+@splitlen,'')
 END
 INSERT @re VALUES(@s)
 RETURN
END

分享到:
评论

相关推荐

    Sqlserver长字符串拆分为多行 高效

    自己写了一个function 用于处理拆分时的逻辑运算,性能比网上找的快好几倍, 代码和说明:https://blog.csdn.net/jimyao37/article/details/123522885

    sqlserver 字符串分割、包含、匹配

    2、按指定符号分割字符串,返回“分割后指定索引的第几个元素”的值,象数组一样方便 3、检查一个元素是否在数组中,返回1或0 4、检查一个元素是否与数组中的相匹配,并返回相匹配的数组的值。参数值为0表示全模糊...

    sqlserver中根据某个字符切割字符串函数

    sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值

    SQL Server 字符串截取功能创建(Split)

    SQLServer数据库中创建字符串截取功能(Split),调用方法: Split(string,str)

    SQLServer逗号分隔的字符串转换成表

    SQL Server 逗号分隔的字符串转换成表 SQL Server 逗号分隔的字符串转换成表是指将一个逗号分隔的字符串转换成一个表结构,以便于进行查询、更新或者删除等操作。下面是将逗号分隔的字符串转换成表的步骤: 1. ...

    解析SQL Server连接字符串信息 编程小实例,C++.net源代码编写

    在C++中,你可以使用`std::string`类的`find`和`substr`方法来分割字符串。例如,首先找到分隔符"=",然后获取属性名和值。为了处理多个属性,你需要遍历整个字符串,查找每个属性并存储其值。 在.NET框架中,可以...

    字符串分割的字符串数量 SQL

    ### 字符串分割的字符串数量 SQL 在数据库管理和数据处理领域中,经常需要对存储在字段中的字符串进行处理,特别是当这些字符串包含了多个值时,通过分隔符将其分割成独立的部分是常见的需求之一。本篇文章将详细...

    SQL Server实现split函数分割字符串功能及用法示例

    本文将详细介绍如何在SQL Server中实现`split`函数来分割字符串,并提供相关的使用示例。 首先,让我们了解这个自定义的`split`函数——`[dbo].[f_SplitToNvarchar]`。这个函数接受两个参数: 1. `@SourceSql`:这...

    sqlserver切割字符窜的函数

    - **@StrSeprate**: 用于分割字符串的分隔符,类型为`varchar(10)`。 #### 函数内部逻辑分析 1. **初始化**: - 使用`RTRIM`和`LTRIM`函数去除`@SourceSql`两端的空白字符。 - 初始化循环变量`@i`,用于追踪分隔...

    sql2000字符串分割,字符串拆分

    ### SQL2000 字符串分割方法解析 在处理大量数据时,经常需要对包含逗号分隔值(CSV)格式的字符串进行拆分,以便于进一步的数据处理与分析。本文将详细介绍如何使用SQL Server 2000中的T-SQL语言实现字符串的拆分...

    sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)

    sqlserver 字符串分割表函数(新写法) fn_split 成表函数(带序号)

    SQL字符串分割

    1. **T-SQL中的字符串分割自定义函数**:SQL Server提供了强大的T-SQL语言,允许用户创建自定义函数来处理特定的逻辑需求,如字符串分割。下面展示的是一个名为`GF_StringSplit`的示例函数,该函数接受两个参数:一...

    SQL Server字符串切割函数

    在SQL Server中,字符串处理是常见的任务之一,而字符串切割函数则是处理字符串的重要工具。本文将深入探讨SQL Server中的字符串切割函数,特别是如何创建和使用用户定义函数来实现这一功能。 首先,我们要明白用户...

    sqlserver中根据字符分割字符串的最好的写法分享

    在SQL Server中,处理以特定字符分隔的字符串是一项常见的任务,尤其是在需要将这些数据转换为表格格式以便在用户界面中展示时。本文将分享一种高效的方法来实现这一目标,主要涉及的知识点包括拼接SQL、使用UNION ...

    sqlserver 实现 行转列 split 分割的函数

    sqlserver 实现 行转列 split 分割的函数,具体使用方法写有在文件里。

    sqlserver实现字符拆解成表格的形式

    在SQL Server中,经常需要处理字符串操作,例如将一个包含多个值的字符串拆分成多个行。这种需求常见于数据导入、数据清洗等场景。本篇文章将详细介绍如何利用SQL Server自定义函数实现字符串拆分并转化为表格形式的...

    SQL SERVER 根据关键字符,将一列分成多行

    可根据关键字符将一列分成多行显示,例如 A B 1 1.1.2 拆分成 1 1 1 1 1 2 进行相关的显示

    sql server 提取汉字、数字、英文 函数

    在SQL Server中处理文本数据时,我们经常需要从字符串中提取特定类型的字符,比如只保留数字、仅提取英文字符或者只保留汉字等。这对于数据清洗、数据分析以及格式化等场景非常有用。本文将详细介绍如何在SQL Server...

    sql分割字符串文档

    总之,`f_split`函数是SQL Server环境中解决字符串分割问题的一个有效工具,尤其是在处理复杂或非标准的分隔情况时。了解并掌握这个函数的使用方法,可以帮助我们更好地处理和分析包含分隔符的字符串数据。

    SQLServer中的切割字符串SplitString函数

    本文将详细解释一个名为`SplitString`的自定义函数,它用于在SQL Server中分割字符串。 首先,让我们看看这个函数的定义: ```sql CREATE function [dbo].[SplitString] ( @Input nvarchar(max), -- 输入的需要被...

Global site tag (gtag.js) - Google Analytics