Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
ДАВИД Member Откуда: г. Одесса Сообщений: 348 |
Добрый день! Проблема - Все работало, и вдруг... При записи в поле ID (bigint) переменной id (типа Long), получаемой из текстового файла: id=CLng(str) появляется Ошибка: "Error converting data tipe nvarchar to bigint" Может кто-то подскажет? В чем дело и как бороться? |
13 окт 16, 12:25 [19777287] Ответить | Цитировать Сообщить модератору |
buven Member Откуда: Сообщений: 792 |
ДАВИД, Может у вас bgint закончился? Или где то вместо нуля буква O? |
13 окт 16, 12:35 [19777355] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
ДАВИД, ошибка вообщем-то очень детально у вас описана.
|
||
13 окт 16, 12:37 [19777363] Ответить | Цитировать Сообщить модератору |
3unknown Member Откуда: New York Сообщений: 140 |
Если версия ms sql 2012 и позже, то можно использовать TRY_CONVERT. В случае неудачной конвертации возвращает null. |
13 окт 16, 12:57 [19777435] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
Для отладки надо вставлять в строковое поле (может быть, во временной промежуточной таблице). Оттуда по крайней мере легко можно получить плохие значения, из которых bigint не получится. |
13 окт 16, 13:02 [19777452] Ответить | Цитировать Сообщить модератору |
кролик-зануда
Guest |
ДАВИД, что это у вас за версия MS SQL Server, в которой есть функция CLng? |
13 окт 16, 13:32 [19777577] Ответить | Цитировать Сообщить модератору |
doos Member Откуда: Ленинградская обл. Сообщений: 165 |
А MS SQL ли это? |
||
13 окт 16, 13:40 [19777642] Ответить | Цитировать Сообщить модератору |
ДАВИД Member Откуда: г. Одесса Сообщений: 348 |
Спасибо всем! Проблема решилась просто - сделал копию таблицы и заработало. Но почему Вдруг произошло- не понял. А CLng - из Access. А SQL - MS SQL 2000. ![]() Спасибо! |
15 окт 16, 16:00 [19785081] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |