как мне убрать "."от десятичного числа и оставить 2 последние цифры?
123.45 -> 12345 1.00 -> 100
Вы можете использовать:
SELECT CAST((col * 100) AS INT) FROM tab
Функция REPLACE может сделать то, что вы думаете:
REPLACE
SELECT REPLACE(CAST(123.45 AS varchar(max)), '.', '') AS output; 12345
Демонстрация
Этот ответ также устойчив сотносительно числовых входов, которые могут не иметь десятичной составляющей.