我正在尝试获取记录并将一些字母附加到我的数字列,但是我遇到了错误。我已经尝试使用转换函数cast和convert。
例如:
select convert(varchar(10),StandardCost +'S')
from DimProduct where ProductKey = 212
这里StandardCost
是一个数字字段,但当我获取记录时出现错误。
我正在尝试获取记录并将一些字母附加到我的数字列,但是我遇到了错误。我已经尝试使用转换函数cast和convert。
例如:
select convert(varchar(10),StandardCost +'S')
from DimProduct where ProductKey = 212
这里StandardCost
是一个数字字段,但当我获取记录时出现错误。
我认为应该这样做。
select convert(varchar(10),StandardCost) +'S' from DimProduct where ProductKey = 212
或者select cast(StandardCost as varchar(10)) + 'S' from DimProduct where ProductKey = 212
首先将数字转换,然后再加上'S'
:
select convert(varchar(10),StandardCost) +'S'
from DimProduct where ProductKey = 212
{}
)以使其格式化和语法高亮! - marc_s