鉴于在 Sql Server 2005 中仅使用 T-Sql 的限制,是否有比转换为 varchar(此处隐式)然后替换小数点更好的方法来从 Money 数据类型中删除小数点?
这是我目前拥有的。
SELECT REPLACE(1.23, '.', ''), REPLACE(19.99, '.', '')
这会返回所需的 123 和 1999,但我想知道是否有更好的方法。有什么想法吗?
最佳答案
乘以 100,然后转换为 int。
关于sql-server - T-Sql 从货币数据类型中删除小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894/