【发布时间】:2019-07-19 17:31:56
【问题描述】:
我有一个 varchar 列,其中包含数字、字符串或两种类型的值的组合。我只想在此列中找到具有数字数据的行,然后用该数据填充一个小数类型的新列,将数字字符串转换为真正的数值。
【问题讨论】:
-
上传图片到以下链接ibb.co/6mH0tRL
标签: sql sql-server regex casting type-conversion
我有一个 varchar 列,其中包含数字、字符串或两种类型的值的组合。我只想在此列中找到具有数字数据的行,然后用该数据填充一个小数类型的新列,将数字字符串转换为真正的数值。
【问题讨论】:
标签: sql sql-server regex casting type-conversion
你可以使用try_convert():
select try_convert(decimal(10, 2), col)
注意:您的比例和精度可能不同。
【讨论】: