sql server查找替换
时间: 2023-09-19 14:06:36 浏览: 63
在SQL Server中,可以使用REPLACE函数来查找和替换字符串。 REPLACE函数的语法如下:
REPLACE(string_expression, string_pattern, string_replacement)
其中,string_expression是要搜索的字符串表达式,string_pattern是要查找的子字符串,string_replacement是用于替换的字符串。这个函数将会替换字符串表达式中所有匹配的子字符串。
另外,如果你只想替换第一个匹配的子字符串,可以使用STUFF函数结合CHARINDEX函数来实现。STUFF函数用于替换指定位置的字符串,而CHARINDEX函数用于查找子字符串在目标字符串中的起始位置。下面是一个示例代码:
SELECT F_Id, F_PersonId, STUFF(F_PersonId, CHARINDEX('1414030230', F_PersonId), LEN('1414030230'), '2020'), F_PersonName, STUFF(F_PersonName, CHARINDEX(N'张三', F_PersonName), LEN(N'张三'), '王加油') FROM TempPerson
类似地,如果你想替换最后一个匹配的子字符串,可以使用REVERSE函数结合STUFF和CHARINDEX函数来实现。REVERSE函数用于将字符串倒转,这样就可以从后往前查找子字符串了。下面是一个示例代码:
SELECT F_Id, F_PersonId, REVERSE(STUFF(REVERSE(F_PersonId), CHARINDEX(REVERSE('1414030230'), REVERSE(F_PersonId)), LEN('1414030230'), REVERSE('2020'))), F_PersonName, REVERSE(STUFF(REVERSE(F_PersonName), CHARINDEX(REVERSE(N'张三'), REVERSE(F_PersonName)), LEN(N'张三'), REVERSE(N'王加油'))) FROM TempPerson
请注意,上述代码中的TempPerson是一个表名,你需要根据实际情况替换为你的表名。这些语句将会查找并替换指定的子字符串,并返回替换后的结果。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)