`
izuoyan
  • 浏览: 9220338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL Server TEXT类型字段字符串替换示例处理脚本

阅读更多

/*--text字段的替换处理
--*/
--创建数据测试环境
--create table #tb(aa text)
declare @s_str varchar(8000),@d_str varchar(8000), --定义替换的字符串
@p varbinary(16),@postion int,@rplen int,@i_Start int, @i_End int

select identity(int,1,1) as [id],newsid into # from news
select @i_Start=min([id]),@i_End=max([id]) from #
while (@i_Start<=@i_End)
begin
--insert into #tb(aa) select content from # where [id]=@i_Start
select @s_str='\' --要替换的字符串
,@d_str='!' --替换成的字符串
--字符串替换处理
select @p=textptr(content),@rplen=len(@s_str),@postion=charindex(@s_str,content)-1 from news where newsid in (select top 1 newsid from # where [id]=@i_Start)
while @postion>0
begin
updatetext news.content @p @postion @rplen @d_str
select @postion=charindex(@s_str,content)-1 from news where newsid in (select top 1 newsid from # where [id]=@i_Start)
end
--truncate table #tb

select @i_Start=@i_Start+1
end

--删除数据测试环境
--drop table #tb
drop table #

分享到:
评论

相关推荐

    SQL字符串函数大全

    字符串操作函数可以帮助我们在SQL中更灵活地处理字符串。 ##### CONCAT() - **功能**:CONCAT()函数用于连接多个字符串。 - **语法**: ```sql CONCAT(, , ...) ``` - **示例**: ```sql SELECT CONCAT('...

    SQL Server中单引号的两种处理技巧

    在SQL Server中,单引号(')是一个特殊字符,用于定义字符串常量。当在构建动态SQL语句时,如果查询条件中的变量包含了单引号,不进行特殊处理会导致SQL语法错误。以下是对标题和描述中所述知识点的详细解释: 1. ...

    sql server 中进行des加密

    在给定的文件名"SQLEncryption"中,可能包含示例代码、数据库脚本或相关的教程资源,这些资源可以帮助你更好地理解和实现SQL Server与C#中的DES加密和解密功能。在实践中,确保遵循最佳安全实践,如定期更换密钥,...

    SQLServer中求两个字符串的交集

    在SQL Server中,有时我们需要处理字符串数据,并找出两个字符串中的共同元素,这通常涉及到字符串处理和集合操作。在这个场景下,我们看到一个独特的解决方案,它结合了SQL Server的存储过程和JavaScript的数组功能...

    Sqlserver2000经典脚本

    │ 3.7.4 text与image字段转换处理示例.sql │ │ 3.7.5 ntext字段的REPLACE处理示例.sql │ │ │ └─其他 │ varbinary转换成字符串.sql │ 关键字搜索.sql │ 分解公式.sql │ ...

    sql2000批量替换字段中的值,sql注入批量替换

    在SQL Server 2000中进行批量替换字段中的值是一项常见的需求,特别是在处理大量数据时。这种操作可以帮助快速修改数据库表中的特定字段值,比如去除某些非法内容或者更新过时的信息。 #### 一、基本概念与原理 1....

    经典SQL脚本大全

    │ │ 3.5.3 字符串分拆并统计的处理示例.sql │ │ 3.5.5 字符串处理示例--列车车次查询.sql │ │ 3.6.2 字符串在编号查询中的应用示例及常见问题.sql │ │ 3.6.3 动态参数的存储过程示例.sql │ │ 3.6.4 动态他...

    全国省市数据库SQL Server脚本

    这里需要注意的是,部分省份名称被替换成了空字符串或不完整的字符串,这可能是因为原始文件出现了错误或者编码问题。 ### 关联表的创建与数据填充 #### 创建关联表 为了表示省份与其下属城市的关系,创建了一个名...

    sqlserver图片导出工具

    然而,自SQL Server 2008开始,"image"类型已被弃用,取而代之的是"varbinary(max)",它能够更有效地处理大容量的二进制数据。现在,我们面临的问题是如何从包含"image"类型字段的数据表中导出图片到本地硬盘。以下...

    SQL SERVER 2005+ 版本行列转换数据脚本

    ### SQL Server 2005+ 版本行列转换数据脚本知识点解析 #### 一、数据表创建脚本分析 根据题目中的信息,我们首先关注到的是一个名为`dduser`的数据表创建脚本。该脚本是在SQL Server 2005及以上版本中使用的。...

    SQL查询二进制内容

    提供的SQL脚本示例通过一系列操作实现了查询二进制字段内容的目的: ```sql declare @val varchar(8000) select @val = (cast(cast(TOOLLIST as varbinary(8000)) as varchar(8000))) from ITCND_NEWESTLOG where ...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition (SQL Server Express) 是一个免费且易于使用的 SQL Server 2005 版本,它替换了 Microsoft Desktop Engine (MSDE)。与 Microsoft Visual Studio 2005 集成之后,SQL ...

    SQL数据记录批量替换管理

    标题中的"SQL数据记录批量替换管理"指的是利用特定的工具或编程手段,高效地更新数据库中的特定字段值,以实现全局性的字符或字符串替换。这种操作在数据清洗、系统迁移、数据标准化等场景中非常实用。 描述中提到...

    SQL Server中将查询结果转换为Json格式脚本分享

    下面将详细介绍如何在SQL Server中将查询结果转换为JSON格式,并提供具体的脚本示例。 SQL Server自2016版本开始引入了内置的JSON支持,通过`FOR JSON`子句可以直接将查询结果转换为JSON格式。然而,提供的脚本采用...

    kettle8.1转换-脚本组件介绍文档

    - **SQL字段**:指定包含SQL脚本的字段。 - **数据库连接**:选择用于执行SQL脚本的数据库连接。 - **执行选项**:选择执行时机(初始化时或每条记录)。 - **错误处理**:定义执行失败时的行为。 #### 四、正则...

    xml数据向sql server 2000 中转换

    压缩包中的"xml_sql操作单个文件"可能是示例代码或脚本,它演示了如何处理单个XML文件的导入过程。通过阅读和理解这个代码,你可以了解具体实现细节,根据自己的需求进行修改和扩展,以适应不同的XML文件格式和...

    博图WinCC V16用ADODB、DataGrid控件显示SQL Server数据.docx

    需要注意的是,SQL查询语句中的表名和字段名应根据实际数据库结构进行调整,同时确保连接字符串中的DSN、uid和pwd等信息正确无误。此外,为了提高性能和避免数据冲突,可以考虑使用参数化查询和适当调整游标类型。 ...

    字符串时间转换时间格式问题带配图完整解决方案--kettle版.doc

    ### 字符串时间转换时间格式问题带配图完整解决方案—Kettle版 #### ETL概念与Kettle简介 ETL(Extract-Transform-Load)即数据抽取、转换、装载的过程,是金融IT领域中处理大数据量的核心技术之一。随着业务的...

    在SQL中获取一个长字符串中某个字符串出现次数的实现方法

    在SQL中,获取一个长字符串中某个特定子字符串出现的次数是一个常见的需求,尤其是在数据分析和数据处理时。这里我们将详细探讨如何实现这个功能,并提供一个简单的示例来帮助理解。 首先,我们需要理解SQL中的字符...

Global site tag (gtag.js) - Google Analytics