gpt4 book ai didi

sql - 替换字符串 SQL

转载 作者:行者123 更新时间:2023-12-02 15:15:31 25 4
gpt4 key购买 nike

我有一个 99999 124 fdsg 格式的字符串。

我想用 - 替换第一个空格,用非空格替换下一个空格。我的预期结果将如下所示:

99999-124fdsg 

为了替换第一个字符,我使用了这个表达式:

stuff(Product,charindex('',product),1,'-')as trim 

因为我想将新列命名为 trim。我该如何处理第二个字符?

最佳答案

Charindex 有最后一个参数 start_location 用它来搜索第二个空字符串

试试这个

DECLARE @str VARCHAR(50) = '99999 124 fdsg'

SELECT Stuff(Stuff(@str,Charindex(' ',@str),1,'-'),Charindex(' ',@str,Charindex(' ',@str) + 1),1,'')

结果: 99999-124fdsg

关于sql - 替换字符串 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40871640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com