我有varchar
专栏,它的名字是 column1 并且有像111232435-0
和这样的记录1123443530
。最后一位数字并不总是0
; 它可以0-9
。
其中一些是带有(-
)的数字,其他是数字。我想用(-
)将数字更改为数字。
例如:1123443530
-> 改为 ->112344353-0
伪代码:
if record just be digit just update in column3
else
the last digit separate by (-)
and then record update in column3
在 SQL Server 2012 中,将这条新记录和带有 ( -
) 的记录放在新列中。
我应该怎么办?
另一种选择是使用STUFF函数。
结果:
这是你要找的东西吗
根据以上逻辑,您可以创建更新语句。
编辑 1 如果最后一位数字可以是任何数字并假设我们只需要更改没有分隔符的列,则更新代码
-