gpt4 book ai didi

string - 删除尾随字符以获取数值

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

我正在努力将两个表达式合并为一个,以便我可以删除 varchar 列的尾随 'mm' 字符,该列包含 3.214mm 等值并使用它们字符作为数值。

我遇到的问题是,也可能有 null 或空字符串值,我找不到一种方法来组合下面的两个表达式。

示例:SQLfiddle

DECLARE @string varchar(128)
SET @string = '4.123mm'
SELECT ISNULL(NULLIF(@string,''),NULL) As MyString ;

DECLARE @createNumber varchar(128)
SET @createNumber = '4.123mm'
select LEFT(@createNumber, NULLIF (LEN(@createNumber) - 2, - 1))As MyNumber

最佳答案

DECLARE @createNumber varchar(128)
SET @createNumber = ''
select reverse(stuff(reverse(@createNumber), 1,2, ''))

如果 createnumber 少于 2 个字符,这将返回 null。

关于string - 删除尾随字符以获取数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19049446/

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