我试图通过在我的数字列中添加一些alphabt来获取记录。 但我得到错误,我尝试使用强制转换功能。
为exmaple
select convert(varchar(10),StandardCost +'S')
from DimProduct where ProductKey = 212
这里StandardCost是一个数字字段,但是当我获取记录时出现错误 请看看。
答案 0 :(得分:33)
我认为应该是
select convert(varchar(10),StandardCost) +'S' from DimProduct where ProductKey = 212
或
select cast(StandardCost as varchar(10)) + 'S' from DimProduct where ProductKey = 212
答案 1 :(得分:6)
首先转换数值,然后添加'S'
:
select convert(varchar(10),StandardCost) +'S'
from DimProduct where ProductKey = 212