Очевидно, что ваша строка имеет десятичную часть, поэтому вы не можете привести ее непосредственно к целому числу.
Решением было бы сначала CAST
к числу с плавающей запятой, а затем к целому числу, например:
SELECT CAST( CAST([BR] AS FLOAT) AS INT) AS CC FROM [Seg].[dbo].[pro_ben]
Демонстрация на DB Fiddle :
SELECT CAST('3893.768' AS FLOAT)
| (No column name) |
| ---------------: |
| 3893.768 |
SELECT CAST( CAST('3893.768' AS FLOAT) AS INT)
| (No column name) |
| ---------------: |
| 3893 |