以下两个查询都会给我相同的结果,而且我已经看到过去使用这两种技术来确保decimal
返回数据类型。
select CAST(5 as decimal(18,2))/2
select 5*1.0/2
哪种方法最好使用?
为什么人们会使用*1.0
过度投射?这仅仅是因为它的打字速度更快吗?
以下两个查询都会给我相同的结果,而且我已经看到过去使用这两种技术来确保decimal
返回数据类型。
select CAST(5 as decimal(18,2))/2
select 5*1.0/2
哪种方法最好使用?
为什么人们会使用*1.0
过度投射?这仅仅是因为它的打字速度更快吗?