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

Откуда: г. Одесса
Сообщений: 348
Добрый день!
Проблема - Все работало, и вдруг...
При записи в поле ID (bigint) переменной id (типа Long), получаемой из текстового файла:
id=CLng(str)
появляется Ошибка: "Error converting data tipe nvarchar to bigint"
Может кто-то подскажет? В чем дело и как бороться?
13 окт 16, 12:25    [19777287]     Ответить | Цитировать Сообщить модератору
 Re: Поле Счетчика  [new]
buven
Member

Откуда:
Сообщений: 792
ДАВИД,

Может у вас bgint закончился?
Или где то вместо нуля буква O?
13 окт 16, 12:35    [19777355]     Ответить | Цитировать Сообщить модератору
 Re: Поле Счетчика  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6802
ДАВИД,

ошибка вообщем-то очень детально у вас описана.
автор
Может у вас bgint закончился?
было бы другое сообщение
13 окт 16, 12:37    [19777363]     Ответить | Цитировать Сообщить модератору
 Re: Поле Счетчика  [new]
3unknown
Member

Откуда: New York
Сообщений: 140
Если версия ms sql 2012 и позже, то можно использовать TRY_CONVERT. В случае неудачной конвертации возвращает null.
13 окт 16, 12:57    [19777435]     Ответить | Цитировать Сообщить модератору
 Re: Поле Счетчика  [new]
iap
Member

Откуда: Москва
Сообщений: 47198
Для отладки надо вставлять в строковое поле (может быть, во временной промежуточной таблице).
Оттуда по крайней мере легко можно получить плохие значения, из которых bigint не получится.
13 окт 16, 13:02    [19777452]     Ответить | Цитировать Сообщить модератору
 Re: Поле Счетчика  [new]
кролик-зануда
Guest
ДАВИД,

что это у вас за версия MS SQL Server, в которой есть функция CLng?
13 окт 16, 13:32    [19777577]     Ответить | Цитировать Сообщить модератору
 Re: Поле Счетчика  [new]
doos
Member

Откуда: Ленинградская обл.
Сообщений: 167
кролик-зануда
ДАВИД,

что это у вас за версия MS SQL Server, в которой есть функция CLng?


А MS SQL ли это?
13 окт 16, 13:40    [19777642]     Ответить | Цитировать Сообщить модератору
 Re: Поле Счетчика  [new]
ДАВИД
Member

Откуда: г. Одесса
Сообщений: 348
Спасибо всем!
Проблема решилась просто - сделал копию таблицы и заработало.
Но почему Вдруг
произошло- не понял.
А CLng - из Access. А SQL - MS SQL 2000.

Спасибо!
15 окт 16, 16:00    [19785081]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить