Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 выбрать таблицу conversion failed  [new]
anatoly123423123
Member

Откуда:
Сообщений: 89
пытаюсь выбрать таблицу с where id=1

select * from SC38 where id=1
получаю
Msg 245, Level 16, State 1, Line 2
Conversion failed when converting the varchar value ' AN ' to data type int.

если же просто выбрать всю таблицу - то всё нормально
select * from SC38


почему так поисходит?
31 июл 09, 18:20    [7486286]     Ответить | Цитировать Сообщить модератору
 Re: выбрать таблицу conversion failed  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
anatoly123423123,

id какого типа?
31 июл 09, 18:22    [7486292]     Ответить | Цитировать Сообщить модератору
 Re: выбрать таблицу conversion failed  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
У поля id таблицы SC38 какой тип данных ?
31 июл 09, 18:22    [7486293]     Ответить | Цитировать Сообщить модератору
 Re: выбрать таблицу conversion failed  [new]
AlexCzech
Member

Откуда:
Сообщений: 729
Потому что в поле id есть символьные данные. В сочетании со своеобразными правилами приведения типов это дает такую вот ошибку
31 июл 09, 18:22    [7486295]     Ответить | Цитировать Сообщить модератору
 Re: выбрать таблицу conversion failed  [new]
anatoly123423123
Member

Откуда:
Сообщений: 89
ок. тип данных char. не int. спасибо!
31 июл 09, 18:24    [7486302]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить