Как определить виновника в «Ошибка преобразования типа данных varchar в числовой»? - PullRequest
1 голос
/ 24 мая 2010

Оператор вставки с большим количеством значений возвращает «Ошибка преобразования типа данных varchar в числовой.»

Как узнать, какое значение фактически вызывает ошибку?

MS SQL Server 2008используется.

1 Ответ

4 голосов
/ 24 мая 2010

Вы можете использовать функцию ISNUMERIC ()

select * from table
where isnumeric(column) = 0

или

declare @v varchar(100)
select @v = 'abd'

select ISNUMERIC(@v)

Также посмотрите этот пост IsNumeric, IsInt, IsNumber , чтобы помочьвы еще с такими проблемами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...