如何在SQL SERVER 上使用循环替换
来源:互联网 发布:原宿风p图软件 编辑:程序博客网 时间:2024/05/29 15:14
--select right(@strReplace,-2)
/*
循环替换一个字符串
set @strReplace='市;区;公司' 要替换的字符,以分号分隔
set @strTest = '厦门市思明区xxx信息科技有限公司' 需要进行替换的原字符串
*/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].getArraryReplaceStr') and xtype='FN')
Drop function getArraryReplaceStr
GO
create function getArraryReplaceStr(@strReplace varchar(1000),@strTest varchar(1000))
returns varchar(100)
as
begin
declare @start int,@end int,@len int,@strTmp varchar(1000)
set @start=0
set @len=len(@strReplace)
while(@len>0)
begin
--select @start
select @end=CHARINDEX(';',@strReplace)
--select @end
if @start=@end
begin
set @len=0
select @strTest=replace(@strTest,@strReplace,'')
end
else
begin
set @len=@end-@start
--select @len
select @strTmp=substring(@strReplace,@start,@len)
select @strReplace=replace(@strReplace,@strTmp+';','')
--select @strReplace
select @strTest=replace(@strTest,@strTmp,'')
--set @start=@end
end
end
return @strTest
end
go
declare @strReplace varchar(1000),@strTest varchar(1000),@strTmp varchar(1000)
set @strReplace='市;区;公司'
set @strTest = '厦门市思明区xxx信息科技有限公司'
select dbo.getArraryReplaceStr(@strReplace,@strTest)
- 如何在SQL SERVER 上使用循环替换
- 如何在Linux上安装和使用MS SQL Server
- sql server 2008 如何使用正则更新替换字段内容
- 如何在未加入域的机器上使用集成认证来登陆SQL Server
- 如何在未加入域的机器上使用集成认证来登陆SQL Server
- 如何在SQL Server中使用触发器
- 如何在SQL Server中使用触发器
- 如何在SQL Server中使用触发器
- sql server 2005中如何使用指针循环读取数据
- 在SQL SERVER 2005存储过程中,使用循环语句
- 在SQL SERVER 2005存储过程中,使用循环语句
- 如何更有效地在SQL Server论坛上提问
- sql server 2008 如何在win7上完全卸载
- 如何在Windows 10 上安装SQL Server 2000数据库?
- SQL Server 是如何在Linux上跑起来的
- Sql server中使用循环
- 如何在游标for循环中使用动态SQL语句?
- 使用XML在SQL Server上创建计算列
- struts:循环list的所用方法:错误方法2
- python MD5加密
- struts:循环list的所用方法:错误方法3
- Flex加载大图片等待特效 Flex特效 (利用了ProgressBar)
- struts:循环list的所用方法:错误方法4
- 如何在SQL SERVER 上使用循环替换
- [转载]JavaScript/Js脚本处理html元素的自定义属性(兼容Firefox和IE)
- SQL Server 2008安装失败:Error writing to file:Microsoft.analysisServices.AdomdClient.dll.
- mtd-utils 工具的使用
- JS 导出EXCEL
- 从Java类库看设计模式 3
- VC之美化界面篇(转载)
- 第一次进来想学点东西
- 关于JAVA中 XSD 验证 XML 错误信息设置为中文的方法