T SQL 默认转换为 Int
T SQL casting to Int by default
所以,这个:
select ceiling(5/4)
跟这个不一样:
select ceiling(1.25)
分数计算为 1,小数计算为 2。这对我来说似乎非常愚蠢。我怎样才能让 SSMS 正常运行?
5 和 4 是隐式类型的整数。您可以将它们写成 5.0 和 4.0,例如:
select ceiling(5.0/4.0)
结果:2
所以,这个:
select ceiling(5/4)
跟这个不一样:
select ceiling(1.25)
分数计算为 1,小数计算为 2。这对我来说似乎非常愚蠢。我怎样才能让 SSMS 正常运行?
5 和 4 是隐式类型的整数。您可以将它们写成 5.0 和 4.0,例如:
select ceiling(5.0/4.0)
结果:2