Sql 2000 中如何把nvarchar 转化为Float?

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:20:12
SELECT Charge * Total FROM ChoiceIndexs
WHERE (EntrustCode = 'J-2018-1-0050')

Charge 为Nvrchar类型,Total int类型
想把Charge 转化为Float ?
怎么办啊?

你的问题不在于nvchar转换为float,因为这是隐性转换,不用你管
你要显性将total的类型转换为float,这样才能进行运算。

SELECT Charge * convert(float,Total) FROM ChoiceIndexs
WHERE (EntrustCode = 'J-2018-1-0050')

CONVERT(FLOAT,CHANGE)
或者
CAST(CHANGE AS FLOAT)

cast(Charge as float)