Также помните, что при преобразовании из числовой строки, например, '56.72'
в INT, вы можете столкнуться с ошибкой SQL.
Conversion failed when converting the varchar value '56.72' to data type int.
Чтобы обойти это, просто сделайте два преобразования следующим образом:
STRING -> NUMERIC -> INT
или
SELECT CAST(CAST (MyVarcharCol AS NUMERIC(19,4)) AS INT)
При копировании данных из Таблицы A в Таблицу B преобразование неявное, поэтому вам не нужно второе преобразование (если вы хотите округлить до ближайшего INT):
INSERT INTO TableB (MyIntCol)
SELECT CAST(MyVarcharCol AS NUMERIC(19,4)) as [MyIntCol]
FROM TableA