文本到浮点数或十进制转换

raj*_*aja 1 sql sql-server-2005

我需要 SQL 查询方面的帮助。

我有一张像

一个 | 乙 | C
1 | 1.3 | p
2 | 2.6 | C

字段 (A- type int) (B--type(text)) (C-Type(nvarchar))

我需要乘以(某些值与(B 类型(文本))示例(1.3 X b)),因为 x is it possible 。

请让我知道

LaG*_*ere 5

来自MSDN CAST 和 CONVERT

尝试这样的事情:

SELECT CONVERT(decimal(10,5),(CAST(B AS varchar(10)))) * MyValue 
AS MyMultipliedValue FROM TABLE
Run Code Online (Sandbox Code Playgroud)