gpt4 book ai didi

sql - 使用 T-SQL 删除列中的无关字符

转载 作者:行者123 更新时间:2023-12-02 07:47:22 24 4
gpt4 key购买 nike

我正在尝试从主键列中的数据中删除无关字符。此列中的数据用作控制编号,而额外的字符会阻止 Web 应用程序与数据有效交互。

例如,一行可能如下所示:

ocm03204415 820302

我想删除空格后的所有内容...所以字符“820302”。我可以手动执行此操作,但是大约有 2,000 条记录在列中具有这些额外值。如果我能以编程方式删除它们,那就太好了。我不能做一个简单的替换,因为字符没有模式......我无法定义规则来发现它们......唯一统一的是空间......虽然,现在我看看数据集, 它们都以 8 开头。

有没有办法以编程方式删除这些字符?我熟悉 Oracle 环境中的 PL/SQL,想知道 Transactional SQL 是否会在 MS-SQL 环境中提供一些可能性?

非常感谢。

最佳答案

您可能需要查看 CHARINDEX寻找空间的功能。然后你可以使用SUBSTRING在单个 UPDATE 语句中获取空间中的所有内容。

关于sql - 使用 T-SQL 删除列中的无关字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983525/

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