У меня проблема с преобразованием varchar в числовое значение c.
У меня следующий SQL Код
DECLARE @Test varchar --f.e. '12345'
DECLARE @TestNum int
.......
IF ISNUMERIC(@Test)=1 then
SELECT @TestNum=@Test
......
В режиме отладки я вижу , что @Test является цифрой c. Но я получаю исключение:
не может преобразовать «12345». в int.
Откуда это '.' взяться?
Использование приведений / преобразований - та же проблема Также сталкивается с этой проблемой при переходе от целевого типа int к цифре c.
Заменить не находит ничего, поэтому я не могу устранить эту точку ('.').
Имеет Кто-нибудь есть предложения для меня?