sql 通过sql查询替换SQL数据库中的字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 通过sql查询替换SQL数据库中的字符串相关的知识,希望对你有一定的参考价值。

UPDATE TableName
SET DBTextField = REPLACE(CAST(DBTextField AS varchar(MAX)), 'SearchText', 'ReplaceText')
FROM TableName
WHERE CHARINDEX('SearchText', CAST(DBTextField as varchar(MAX))) > 0


Example:
UPDATE [database].[dbo].[table]
SET [column_name] = REPLACE(CAST([column_name] AS varchar(MAX)), 'OLD_WORD', 'NEW_WORD')
FROM [database].[dbo].[table]
WHERE CHARINDEX('OLD_WORD', CAST([column_name] as varchar(MAX))) > 0

以上是关于sql 通过sql查询替换SQL数据库中的字符串的主要内容,如果未能解决你的问题,请参考以下文章

sql怎样定位一个字符所在的位置?

用 C# 替换完整 sql 查询中的单引号

SQL批量查询和替换

SQL查询结果替换???????

替换 T-SQL 中的 Unicode 字符

Microsoft SQL Server Management Studio 2008 查找和替换仅通过打开的查询进行搜索