在SQL Server数据库中拆分字符串函数
在SQL Server数据库中拆分字符串函数
SQL Server 是一个关系数据库管理系统,大家都知道在SQL Server数据库中有很多的字符串函数,那么如何在SQL Server数据库中拆分字符串函数?下文将会详细的为大家讲解。
SQL Server数据库中拆分字符串函数的具体方法:
CREATE FUNCTION uf_StrSplit '1.1.2.50','.'
(@origStr varchar(7000), --待拆分的字符串
@markStr varchar(100)) --拆分标记,如','
RETURNS @splittable table
(
str_id varchar(4000) NOT NULL, --编号ID
string varchar(2000) NOT NULL --拆分后的字符串 )
AS
BEGIN
declare @strlen int,@postion int,@start int,@sublen int, @TEMPstr varchar(200),@TEMPid int
SELECT @strlen=LEN(@origStr),@start=1,@sublen=0,@postion=1, @TEMPstr='',@TEMPid=0
if(RIGHT(@origStr,1)<>@markStr )
begin
set @origStr = @origStr + @markStr
end
WHILE((@postion<=@strlen) and (@postion !=0))
BEGIN
IF(CHARINDEX(@markStr,@origStr,@postion)!=0)
BEGIN
SET @sublen=CHARINDEX(@markStr,@origStr,@postion)-@postion; END
ELSE
BEGIN
SET @sublen=@strlen-@postion+1;
END
IF(@postion<=@strlen)
BEGIN
SET @TEMPid=@TEMPid+1;
SET @TEMPstr=SUBSTRING(@origStr,@postion,@sublen);
INSERT INTO @splittable(str_id,string)
values(@TEMPid,@TEMPstr)
你可能喜欢
- SQL从入门到精通
- sql函数大全
- SQL数据库课程设计
- SQL数据库复习资料
- SQL数据库查询
- Windows Embedded从入门到精通系列课程(8):SQL Server Mobile数据库开发 [兼容模式]33页
- SQL Server 2008 Analysis Services 多维数据库一步一步从入门到精通8页
- SQL线程池从入门到精通10页
- SQL----从入门到精通47页
- Oracle SQL 语言从入门到精通4页
- SQL Server 数据库 从入门到精通 07 条件查询13页
- oracle_sql函数大全5页
- sql函数大全5页
- sql中时间函数使用大全3页
- sql函数说明大全40页
- sql中时间函数使用大全3页
- sql函数大全3页
- 课程管理系统的开发与设计(SQL数据库)_14011919532710126页
- SQL数据库课程设计 工资管理系统3页
- SQL数据库课程设计报告要求13页
- 数据库课程设计报告_学生信息管理系统_SQL-java28页
- SQL数据库课程设计报告16页
- 数据库课程设计(用到SQL和ASP)28页


