以前看过别人写的,但是实在记不起来是怎么写的了,今天自己写了一个,在这里标记一下
--定义须查询的字串
declare @queryString nvarchar(1000)
--定义循环内截取出来的子字符串,如有字符串'abc,123,中国,',循环内第一次截取@temp='abd',第二次@temp='123',第三次@temp='中国'
declare @temp varchar(32)
--定义分隔符','的位置
declare @pos int
--定义截取出来的子字符串的长度
declare @len int
set @queryString='abc,123,中国,'
--Charindex(分隔符,被查询的字符串,查询起始位置),这里是取分隔符','出现的位置
set @pos=Charindex(',',@queryString,0)
while(@pos>0)
begin
--Substring(被查询的字符串,起始位置,截止位置),根据分隔符的位置截取字符串
set @temp=Substring(@queryString,0,@pos)
--len(子字符串),取得子字符串的长度
set @len=len(@temp)
--下面只是把分隔符之间的字符串依次输出,可替换成你自己的操作
select @temp
--Stuff(被查询的字符串,起始位置,截止位置),把子字符串从被查询的字符串中去除,第一次循环时把'abc,'从'abc,123,中国,'去除,这时queryString就是'123,中国,'了
set @queryString=Stuff(@queryString,1,@len+1,'')
--下面是控制循环的条件
set @pos=Charindex(',',@queryString,0)
end
- 大小: 3 KB
分享到:
相关推荐
SQL Server 是一种关系型数据库管理系统,截取字符串是 SQL Server 中的一种常用操作。本文将详细介绍 SQL Server 截取字符串的语法和应用。 1. SUBSTRING 函数 SUBSTRING 函数是 SQL Server 中截取字符串的基本...
SQLServer数据库中创建字符串截取功能(Split),调用方法: Split(string,str)
通过以上步骤,我们不仅学会了如何在SQL查询中截取字符串后转成数值型,还深入了解了SQL中的一些基本函数和操作。这对于处理复杂的数据集、执行高级数据分析或开发数据库应用程序都是至关重要的技能。
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
sqlServer截取表里面的Json获得所想要的数据事的完成新增一个所想得到的数据或者列
在ASP(Active Server Pages)中,处理字符串是常见的任务之一,尤其在网页开发中,我们经常需要截取字符串以满足特定的需求。`ASP截取字符串`这个话题涉及到如何使用ASP内置的函数或自定义方法来操作字符串,以便控制...
### 使用SQL语句截取字符串 在数据库管理与查询中,经常需要对存储的数据进行处理,其中一项常见的操作就是对字符串进行截取。这在数据分析、数据清洗等场景下尤为重要。SQL提供了内置函数来帮助我们完成这一任务,...
在SQL Server 2005中,字符串函数是T-SQL编程的重要组成部分,它们提供了对字符串操作的强大支持,包括清理、转换、搜索、截取等多个方面。以下是对这些功能的详细解释: 1. **ASCII 和 CHAR**: ASCII函数接收一个...
2、按指定符号分割字符串,返回“分割后指定索引的第几个元素”的值,象数组一样方便 3、检查一个元素是否在数组中,返回1或0 4、检查一个元素是否与数组中的相匹配,并返回相匹配的数组的值。参数值为0表示全模糊...
"很好的SQL截取字符传的操作.txt"可能包含以上函数的实际示例,展示如何在不同的场景下有效利用这些函数处理字符串。 结合"触发器的使用案例.txt"和"T-SQL触发器的使用",我们可以看到如何将触发器与T-SQL字符串...
`SUBSTRING`函数是SQL中用于截取字符串的基本工具。它的语法是`SUBSTRING ( expression , start , length )`。`expression`是你要截取的字符串,可以是变量、常量或者列的名称。`start`参数指定了子串的起始位置,...
本文将详细介绍如何使用SQL Server 2000中的T-SQL语言实现字符串的拆分功能,并提供具体的代码示例。 #### 标题解读:“sql2000字符串分割,字符串拆分” 此标题指明了文章的主要内容是关于如何在SQL Server 2000...
SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有: 1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个...
在处理SQL Server中的数据时,经常需要对字符串进行分割操作以提取有用的信息。本文将详细介绍一个SQL Server自定义函数`f_split`,该函数能够有效地帮助用户完成字符串分割任务。 #### 函数概述 此自定义函数名为...
在SQL Server中,经常需要处理字符串,比如提取其中的特定字符集(如汉字、数字或英文字母)。本文将介绍如何使用SQL Server编写函数来实现这些功能,并提供示例代码帮助理解。 #### 一、提取数字的方法 在SQL ...
sql server 表中字段二进制截取查找,快速定位不合规字段
本文详细介绍了 SQL Server 中常用的字符串处理函数,包括字符转换、去空格、取子串、字符串比较和操作等功能。掌握这些函数有助于更高效地管理和处理数据库中的文本数据。在实际应用中,可以根据具体需求灵活运用...
LEN返回字符串长度,SUBSTRING用于截取字符串的一部分,REPLACE替换字符串中的特定字符,CONCAT用于连接两个或多个字符串。 3. **日期时间函数**:如GETDATE, DATEADD, DATEDIFF。GETDATE获取当前系统日期和时间,...
1. **T-SQL中的字符串分割自定义函数**:SQL Server提供了强大的T-SQL语言,允许用户创建自定义函数来处理特定的逻辑需求,如字符串分割。下面展示的是一个名为`GF_StringSplit`的示例函数,该函数接受两个参数:一...