Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятная ситуация / 7 сообщений из 7, страница 1 из 1
18.05.2020, 21:31
    #39959134
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная ситуация
Народ, нужна ваша помощь... HELP !!!!
Есть база , в ней есть таблицы.
Есть таблица Orders которая насчитывает не так уж и много записей - 198028




Пытаюсь сделать 198028

select top 100 * from orders Order by nr_orders desc
выдает только 71 запись
Management stidio 12 ругается на An error occurred while executing batch. Error message is: Arithmetic Overflow. при выолнени этого скрипта
При попытке выполнить скрипт
select top 71 * from orders Order by nr_orders desc все нормально, а при
select top 72 * from orders Order by nr_orders desc - An error occurred while executing batch. Error message is: Arithmetic Overflow.


В чем причина, где искать проблему. Впервые такое вижу за много много лет...
Всем спасибо
...
Рейтинг: 0 / 0
18.05.2020, 21:34
    #39959139
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная ситуация
Ну, студию пробовали обновлять?
...
Рейтинг: 0 / 0
18.05.2020, 21:47
    #39959149
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная ситуация
Гавриленко Сергей Алексеевич
Ну, студию пробовали обновлять?


я ЭТО пробую на самом сервере в его в Query Analyser - е
И там тоже самая ошибка
[Microsoft][ODBC SQL Server Driver]Числовое значение выходит за пределы допустимого диапазона
...
Рейтинг: 0 / 0
18.05.2020, 21:52
    #39959151
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная ситуация
Гавриленко Сергей Алексеевич
Ну, студию пробовали обновлять?


DBCC results for 'orders'.
There are 198028 rows in 7073 pages for object 'orders'.
...
Рейтинг: 0 / 0
18.05.2020, 22:03
    #39959155
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная ситуация
Вычисляемые столбцы есть?
Если нет, то
Код: sql
1.
dbcc checktable('orders') with data_purity;
...
Рейтинг: 0 / 0
18.05.2020, 22:23
    #39959164
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная ситуация
invm
Вычисляемые столбцы есть?
Если нет, то
Код: sql
1.
dbcc checktable('orders') with data_purity;


MS SQL 2000 - with data_purity не поддерживает
...
Рейтинг: 0 / 0
18.05.2020, 22:27
    #39959165
Valerii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятная ситуация
Нашел решение,
SELECT CONVERT(NVARCHAR(255),COLUMN) AS Column_Name
FROM TABLE
был столбец float, точность вычисления нужна была, но теперь понял что этот тип нужно очень внимательно использовать... зло.
нашел длинющюю строку, их кстати было аж 793 записи.. на которые ругалась система
заметил чисто случайно эту ситуацию.

Всем спасибо, может кому-то и пригодится...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Непонятная ситуация / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]