`
lzstone
  • 浏览: 94074 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

sql中replace函数出现的错误

阅读更多

由于图片服务器变更,要将文本字段中的服务器地址进行替换

字段类型 text

测试过程:

update image_server set image_text=replace(image_text,url1,url2)

错误信息:

函数 replace 的参数 1 的数据类型 text 无效。

我怀疑是text类型是replace不能识别的类型,所有准备换成varchar类型试一下,为了图方便,我在控制台直接将数据类型转换了一下,当然我是在测试,操作真正业务的时候不要这样直接的准换,容易丢失数据,最后我查看了一下我text文件中的数据,发现varchar(6000)够用了

再次执行

update image_server set image_text=replace(image_text,url1,url2)

错误信息

将截断字符串或二进制数据。
语句已终止。
发现直接在控制太转换不行,在控制台将字段的类型准换回text,控制台转换不成只有利用Convert函数了

update image_server set image_text=replace(convert(varchar(6000),image_text),url1,url2)

最后替换成功

 

分享到:
评论

相关推荐

    Sql Server中REPLACE函数的使用

    - 如果`search_expression`未在`string_expression`中出现,`REPLACE`函数将返回原始的`string_expression`。 - `REPLACE`函数会替换所有匹配到的子串,无论它们出现多少次。 - 如果`search_expression`和`replace_...

    SQL_Replace.rar_REPLACE_SQL replac_SQL_Replace_replace sql_sqlre

    标题中的"SQL_Replace.rar"表明这是一个关于SQL数据库中数据替换操作的压缩文件,而"REPLACE_SQL replac_SQL_Replace_replace sql_sqlre"可能是文件的关键字或搜索标签,强调了"REPLACE"函数在SQL中的重要性。描述中...

    SQL中使用正则替换的自定义函数

    首先,让我们了解一下SQL Server中的标准字符串函数,如`REPLACE()`和`PATINDEX()`,它们虽然功能强大,但无法处理复杂的正则模式匹配。例如,`REPLACE()`函数只能基于精确的字符串匹配进行替换,而`PATINDEX()`可以...

    SQL Server之JSON 函数详解

    本文将详细解析SQL Server中的几个关键JSON函数:ISJSON、JSON_VALUE、JSON_MODIFY和JSON_QUERY。 **1. ISJSON函数** ISJSON函数用于检测一个字符串是否符合JSON格式。例如: ```sql DECLARE @jsonString NVARCHAR...

    sqlserver replace函数 批量替换数据库中指定字段内指定字符串参考方法

    语法 REPLACE ( ‘string_e­xpression1’ , ‘string_e­xpression2’ , ‘string_e­xpression3’ ) 参数说明 ‘string_e­xpression1’ 待搜索的字符串表达式。string_e­xpression1 可以是字符数据或二进制数据...

    SQl去掉HTML标签函数

    SQl去掉HTML标签函数 彻底防止SQL注入

    SQL语句中使用的函数

    9. REPLACE函数:用来替换一个字符串中的字符。例如,SELECT REPLACE(' 莫乐可切 . 杨可 ',' 可 ',' 兰 ')返回:莫乐兰切 . 杨兰。 日期函数 1. DATEPART函数:用来返回日期中指定日期部分的整数形式。例如,...

    sql帮助文档函数大全

    6. **窗口函数**(在某些SQL方言中,如SQL Server和PostgreSQL): - `ROW_NUMBER()`: 为每一行分配一个唯一的行号。 - `RANK()`: 排序并分配唯一的行号,如果有相同值则会跳过一些编号。 - `DENSE_RANK()`: 类似...

    SQL server中实现类似split功能的函数

    在SQL Server中,"split功能"通常指的是将一个字符串拆分成多个部分,这在处理以特定分隔符分隔的数据时非常有用。SQL Server并没有内置的`SPLIT`函数,但可以通过其他方式来实现这个功能。下面我们将详细介绍如何在...

    SQL_Server2008函数大全

    - 使用`TRY...CATCH`结构处理可能出现错误的函数调用,确保代码的健壮性。 - 适时地使用函数重载,为不同的输入提供不同的处理逻辑。 6. **学习资源**: "SQL_Server2008函数大全.doc"文档可能包含所有这些函数...

    SQL中函数 replace 的参数1的数据类型ntext无效的解决方法

    在SQL(Structured Query Language)中,`REPLACE`函数是一个非常实用的字符串处理函数,它用于在指定的字符串中查找并替换所有匹配的目标子串。然而,在某些情况下,特别是涉及大数据类型如`ntext`时,可能会遇到...

    SQL Sever 常用函数集锦

    4. **REPLACE()**:REPLACE()函数用于在字符串中替换指定的子串,这对于数据清洗、格式调整等工作至关重要。 5. **SPACE()**:SPACE()函数用于生成一个指定长度的空格字符串,常用于文本对齐、美化输出等场景。 ...

    SQL Server2000函数大全

    在SQL Server 2000中,函数是执行特定计算或操作的重要组成部分,它们能够帮助数据库管理员和开发人员处理和转换数据。以下是一些主要的SQL Server 2000函数类别及其详细说明: 1. **数值函数**: - `ABS()`: 返回...

    真正的SQL函数大全

    在 ASCII() 函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 CHAR() 函数将 ASCII 码转换为字符。如果没有输入 0 ~ 255 之间的 ASCII 码值,CHAR() 返回 NULL 。...

    sqlserver函数.docx

    在SQL Server中,函数是一种可重用的代码块,它接收输入(参数),执行特定的操作,并返回结果。这里我们讨论的是T-SQL(Transact-SQL)中的用户自定义函数(UDF)。以下是对SQL Server函数语法和示例的详细说明。 ...

    SQLServer2000函数大全<绝对经典>

    在SQL Server 2000中,函数是执行特定计算或操作的重要工具,它们能够帮助数据库管理员和开发人员处理数据并构建复杂的查询。本资源集合了SQL Server 2000中的常用函数,旨在提供一个全面的参考指南,帮助用户更好地...

    Transact-SQL_常用函数

    以下是对T-SQL中常用函数的深入解析,这些函数覆盖了字符串处理、日期时间操作、数学计算、系统信息查询等多个方面。 ### 字符串函数 1. **LEFT(string, length)**:返回字符串左侧指定长度的子串。 2. **RIGHT...

    Transact-SQL基本函数集

    首先,算术函数中包含了三角函数和反三角函数。这些函数用于执行基本的数学运算,以及在角度和三角函数之间转换。例如,SIN、COS、TAN分别返回一个角的正弦、余弦和正切值。而ASIN、ACOS则是这些三角函数的反函数,...

Global site tag (gtag.js) - Google Analytics