在 SQL 中要将 nvarchar 转换为数字,您可以使用 2 种不同的方法。 第一个是 CAST():
SELECT CAST('123.45' AS NUMERIC(10,2)) AS ConvertedValue;
正确使用它的表达方式是这样的:
CAST(expression AS datatype(length))
第二个是CONVERT():
SELECT CONVERT(NUMERIC(10,2), '123.45') AS ConvertedValue;
表达方式是这样的:
CONVERT(data_type(length), expression, style)