gpt4 book ai didi

sql-server-2005 - 拆分字符串。获取拆分 SQL Server 2005 的第一个值

转载 作者:行者123 更新时间:2023-12-04 06:57:26 25 4
gpt4 key购买 nike

我有一个名为 TableReason 的表,其中有一列名为 Reason

Reason 数据类型是 varchar(100) 并且包含这样的值 2,-2,22,33,0,2 一个行

我需要为这个表写一个更新语句来完成:只需要用逗号分割的第一个值,即。只需要 2 个。

 update TableReason
set reason=--please help me on this.

最佳答案

...
set reason=CASE CHARINDEX(',', reason)
WHEN 0 THEN reason
WHEN 1 THEN ''
ELSE LEFT(reason, CHARINDEX(',', reason)-1)
END

这涉及 3 种情况

  • 没有逗号
  • 第一个字符是逗号
  • 一个数字后跟一个逗号

关于sql-server-2005 - 拆分字符串。获取拆分 SQL Server 2005 的第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019037/

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