Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Arithmetic overflow error for data type smallint, value=32789  [new]
AdminFly
Member

Откуда: http://ostraining.ru/trainings
Сообщений: 19
На экране появляется сообщение
Arithmetic overflow error for data type smallint, value=32789
при добавлении записи(строки) из одной таблицы в другую для отчета после выхода добавленые записи удаляются таблица пуста
Как избавиться от ошибки?
В какой системной таблице изменить тип и значение поля ?
21 окт 09, 23:17    [7820894]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
iljy
Member

Откуда:
Сообщений: 8711
AdminFly,

кхм.... а при чем здесь системные таблицы? Вы строки при формировании отчета в системную добавляете???
21 окт 09, 23:21    [7820907]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36800
От ошибки избавиться очень просто - не надо добавлять значения, которые не влезают в типы данных.
21 окт 09, 23:23    [7820913]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 765
AdminFly
На экране появляется сообщение
Arithmetic overflow error for data type smallint, value=32789
при добавлении записи(строки) из одной таблицы в другую для отчета после выхода добавленые записи удаляются таблица пуста
Как избавиться от ошибки?
В какой системной таблице изменить тип и значение поля ?


Не в системной таблице надо изменять тип и значение а в той, в которую данные вставляются. Диапазон значений для типа данных smallint следующий:
-2^15 (-32,768) to 2^15-1 (32,767)

Ты же пытаешься вставить значение 32789.
21 окт 09, 23:27    [7820921]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
AdminFly
Member

Откуда: http://ostraining.ru/trainings
Сообщений: 19
1.Таблица в которую данные вставляются временно имеет 5 полей.
2.После печати отчета из таблицы форма закрывается и данные в таблице не сохраняются.
3.Таблица для временного хранения
4.раньше работало
5.теперь выдает ошибку! Arithmetic overflow error for data type smallint, value=32789
6.где найти и поменять это значение если оно и не в таблице куда строки помещаются
как найти ?
7.может системная таблица содержит счетчик о создании временых таблиц и значение вышло за диапозон как называется поле?
P.S.
Напишите SQL запрос на переполнение значения в поле, таблице
22 окт 09, 15:14    [7824688]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
Glory
Member

Откуда:
Сообщений: 104760
AdminFly
1.Таблица в которую данные вставляются временно имеет 5 полей.
2.После печати отчета из таблицы форма закрывается и данные в таблице не сохраняются.
3.Таблица для временного хранения
4.раньше работало
5.теперь выдает ошибку! Arithmetic overflow error for data type smallint, value=32789
6.где найти и поменять это значение если оно и не в таблице куда строки помещаются
как найти ?
7.может системная таблица содержит счетчик о создании временых таблиц и значение вышло за диапозон как называется поле?
P.S.
Напишите SQL запрос на переполнение значения в поле, таблице

Может вы начнете в выяснения того, какая конкретна комада генерирует это сообщение ?
Оттуда будут видны и имя таблицы и имена полей
22 окт 09, 15:17    [7824717]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36800
Найдите уже разработчика вашей отчетной системы, пусть он починит. Не мучайте себя.
22 окт 09, 15:18    [7824721]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
iljy
Member

Откуда:
Сообщений: 8711
AdminFly,

declare @t table(id smallint)

insert into @t values(33000)

такой пример сойдет? Раньше работало - так может раньше вы число такое не вставляли. Смотрите в свои таблицы, где у вас поля типа smallint. И не забивайте себе голову счетчиками временных таблиц.
22 окт 09, 15:19    [7824736]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
AdminFly
Member

Откуда: http://ostraining.ru/trainings
Сообщений: 19
1.Исходного кода нет
2.Прогаммист ПО в Австралии уже 7 лет не найти
3.Имеется доступ только к бд и таблицам SQL Server 2000
4.В таб NeedProducts времено вставляются строки
5.Теперь вставляется одна строка в таб NeedProducts и выдается ошибка
6.таб NeedProducts = 6 поле int,tinyin, int, varchar,money
7.типа smallint в таблице нет
8.почему такая ошибка Arithmetic overflow error for data type smallint, value=32789
P.S.
Значение value изменяется +1 и выдается ошибка на экран
22 окт 09, 15:38    [7824877]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
Glory
Member

Откуда:
Сообщений: 104760
AdminFly
1.Исходного кода нет
2.Прогаммист ПО в Австралии уже 7 лет не найти
3.Имеется доступ только к бд и таблицам SQL Server 2000
4.В таб NeedProducts времено вставляются строки
5.Теперь вставляется одна строка в таб NeedProducts и выдается ошибка
6.таб NeedProducts = 6 поле int,tinyin, int, varchar,money
7.типа smallint в таблице нет
8.почему такая ошибка Arithmetic overflow error for data type smallint, value=32789
P.S.
Значение value изменяется +1 и выдается ошибка на экран

Где команда TSQL, которая генерирует эту ошибку ?
22 окт 09, 15:42    [7824906]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
Konst_One
Member

Откуда:
Сообщений: 11513
профайлер запустите и смотрите , что там ваше приложение пытается сделать на сервере в базе
22 окт 09, 15:42    [7824908]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
AdminFly
Member

Откуда: http://ostraining.ru/trainings
Сообщений: 19
Команду не знаю где посмотреть
Не работал с провфайлером скинь сатью на русском
22 окт 09, 15:47    [7824959]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
Konst_One
Member

Откуда:
Сообщений: 11513
профайлер искать надо через кнопку ПУСК>Программы>Microsoft SQL Server ???>???(Performance Tools)>SQL Server Profiler
22 окт 09, 15:51    [7824991]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
AdminFly
Member

Откуда: http://ostraining.ru/trainings
Сообщений: 19
Скриншот ошибки
Профайлер какую инфу покажет о таблицах и полях
как избавиться от ошибки
23 окт 09, 11:59    [7828662]     Ответить | Цитировать Сообщить модератору
 Re: Arithmetic overflow error for data type smallint, value=32789  [new]
iljy
Member

Откуда:
Сообщений: 8711
AdminFly
Скриншот ошибки
Профайлер какую инфу покажет о таблицах и полях
как избавиться от ошибки


И где скриншот?
Профайлер покажет их называния и значения, которые вы пытаетесь в них вставить. А типы легко посмотреть в описании таблицы.
23 окт 09, 12:25    [7828915]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить