--MS SQL Server2k字符串分拆与合并处理代码
--字符串分拆处理代码
CREATE FUNCTION f_splitSTR(
@s varchar(8000), --待分拆的字符串
@split varchar(10) --数据分隔符
)RETURNS TABLE
AS
--SELECT TOP 8000 ID=IDENTITY(int,1,1) INTO dbo.tb_splitSTR --字符串分拆函数要用到的辅助表.
--FROM syscolumns a,syscolumns b
RETURN(
SELECT col=CAST(SUBSTRING(@s,ID,CHARINDEX(@split,@s+@split,ID)-ID) as varchar(100))
FROM tb_splitSTR
WHERE ID<=LEN(@s+'a')
AND CHARINDEX(@split,@split+@s,ID)=ID)
--drop table tb_splitSTR
GO
/* --利用以上函数,对某一表的字符串字段字符分拆处理代码
declare @id int,@c varchar(50)
declare k cursor for select * from id_f --字符串待分拆原始表(id int,c varchar(50))
open k
fetch next from k into @id,@c
while (@@fetch_status=0)
begin
insert into id_yf --分拆结果表(id int,c varchar(50))
select @id as id,c.* from f_splitSTR(@c,',') as c
fetch next from k into @id,@c
end
close k
deallocate k
*/
--------------------------------------------------------------------------
--字符串合并处理代码
declare @s varchar(300)
set @s=''
SELECT @s=@s+c+','
FROM [dbo].[id_h] --字符串待合并表[id int,c varchar(50)]
where id <> (select top 1 id from id_h order by id desc) order by id
select @s=@s+ c from id_h where id =(select top 1 id from id_h order by id desc)
select @s
分享到:
相关推荐
自己写了一个function 用于处理拆分时的逻辑运算,性能比网上找的快好几倍, 代码和说明:https://blog.csdn.net/jimyao37/article/details/123522885
资源名称:MS-SQL SERVER从字符串中搜索符合指定范围的数值资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
sqlserver连接字符串大全,基本涵盖全了
Visual C++源代码 138 如何解析SQL Server连接字符串信息Visual C++源代码 138 如何解析SQL Server连接字符串信息Visual C++源代码 138 如何解析SQL Server连接字符串信息Visual C++源代码 138 如何解析SQL Server...
sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
SQLServer逗号分隔的字符串转换成表
SQLServer数据库中创建字符串截取功能(Split),调用方法: Split(string,str)
ASP的SQL Server连接字符串介绍 SQL Server Connection Strings for ASP
2、按指定符号分割字符串,返回“分割后指定索引的第几个元素”的值,象数组一样方便 3、检查一个元素是否在数组中,返回1或0 4、检查一个元素是否与数组中的相匹配,并返回相匹配的数组的值。参数值为0表示全模糊...
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
用SQL语句截取字符串, string substr ( string string, int start [, int length]) 参数1:处理字符串 参数2:截取的起始位置(第一个字符是从0开始) 参数3:截取的字符数量
sql自定义函数,用于合并字符串列,可以在分组的情况下对varchar类型的字段合并
SQL Server字符串处理函数大全 sql server是一个数据库,文档介绍了这个数据库的字符串操作函数
主要用于在数据库设计时需要自己生成定长的字符串作为关键字。这一个用户字符串每次递增而形成新串的数据库函数方法。
解析SQL Server连接字符串信息 编程小实例,C++.net源代码编写
用于构造及测试SQL Server 连接字符串工具,供大家一起共同分享使用。
ms sql server 字符合计,类似sum函数的功能,不过是针对字符型!
SQL截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)
VB连接SQL SERVER连接字符串,里面有几种写法,本人亲自测试过,非常好用。