Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/65: Рейтинг темы: голосов - 65, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13

Ошибка при выполнении запроса

31.03.2011, 03:45. Показов 13826. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Обычненький запрос..
SQL
1
2
3
SELECT event_id, event FROM main 
WHERE sport_id = 1 AND event LIKE 'Какой-то текст'
GROUP BY event_id,event
Все очень просто main - Это таблица... всего одна.. в ней записей около 48млн.. колонок около 11-12..
При выполнении запроса вылетает ошибка:
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы

При этом если делать выборку только первых несколько тысяч строк, например 5-6, вот так:
SQL
1
2
3
SELECT TOP 6000 event_id,event FROM main 
WHERE sports_id = 1 AND event LIKE 'Какой-то текст'
GROUP BY event_id,event;
То все нормально, но если кол-во строк увеличить например до 20тыс., то вылетает уже ошибка, при этом при просмотре хода выполнения видно что считал около 10200 записей, и потом уже вылетела ошибка.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2011, 03:45
Ответы с готовыми решениями:

Ошибка при выполнении запроса
добрый день. помогите новичку. Нужно сохранить данные SQL Servera в БД Access "YTD.accdb". пытаюсь выполнить следующее ...

Ошибка при выполнении запроса. Подскажите, что изменить
При выполнении запроса пишет: Сообщение 1776, уровень 16, состояние 0, строка 141 В таблице "Row", на которую имеются ссылки,...

При выполнении запроса по вертикальному соединению таблиц произошла ошибка
Сообщение 205, уровень 16, состояние 1, строка 1 Все запросы, объединенные с помощью операторов UNION, INTERSECT или EXCEPT, должны иметь...

8
 Аватар для Devil_FoX
168 / 142 / 1
Регистрация: 01.04.2010
Сообщений: 474
31.03.2011, 11:27
я где-то читал что есть версии студий SQL, которые обрезаны по некоторым функционалам (не нашёл у себя инфы где расписано это) возможно у тебя такая.

Попробуй скопировать во временную таблицу свои данные.

T-SQL
1
2
3
4
5
6
7
8
9
10
if object_id('tempdb..#dat') is not null drop table #dat
create table #dat
(event_id int, -- вставь свой тип данных
event varchar(50) )
 
insert into #dat
SELECT event_id, event FROM main 
WHERE sport_id = 1 AND event LIKE 'Какой-то текст' 
/*кстати команду LIKE используй только для не точного поиска, так как она существенно загружает сервер. используй "="*/
GROUP BY event_id,event
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
31.03.2011, 18:16  [ТС]
Тоже саоме выдает
The statement has been terminated.
Msg 0, Level 11, State 0, Line 0
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.
-----
Он походу просто не может выбрать такое большое количество записей что ли.....
Кстати на счет версии:

Microsoft SQL Server Management Studio 10.50.1600.1
Microsoft Analysis Services Client Tools 10.50.1600.1
Microsoft Data Access Components (MDAC) 6.1.7600.16385
Microsoft MSXML 3.0 4.0 5.0 6.0
Microsoft Internet Explorer 8.0.7600.16385
Microsoft .NET Framework 2.0.50727.4927
Operating System 6.1.7600
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
18.04.2011, 07:38  [ТС]
Есть какие-нибудь пожелания?
0
644 / 198 / 5
Регистрация: 24.07.2010
Сообщений: 1,315
18.04.2011, 12:55
А если как-то сузить выборку? сделать какие-нибудь доп. условия?
Пробывал из какой-нить проги запрос выполнять?)
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
22.04.2011, 09:52  [ТС]
Сузить запрос невозможно.. необходимо узнать кол-во этих записей
Выяснить бы в чем проблема....
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
22.04.2011, 10:09
Цитата Сообщение от dima_r Посмотреть сообщение
Тоже саоме выдает
The statement has been terminated.
Msg 0, Level 11, State 0, Line 0
При выполнении текущей команды возникла серьезная ошибка.. При наличии результатов они должны быть аннулированы.
-----
Он походу просто не может выбрать такое большое количество записей что ли.....
Кстати на счет версии:

Microsoft SQL Server Management Studio 10.50.1600.1
Microsoft Analysis Services Client Tools 10.50.1600.1
Microsoft Data Access Components (MDAC) 6.1.7600.16385
Microsoft MSXML 3.0 4.0 5.0 6.0
Microsoft Internet Explorer 8.0.7600.16385
Microsoft .NET Framework 2.0.50727.4927
Operating System 6.1.7600

10.50.1600.1 - это Microsoft SQL Server 2008 R2 RTM - Express (19.04.2010)
Во-первых, надо пропатчиться.
Во-вторых, действительно есть серьёзные ограничения для Express
http://www.microsoft.com/downl... laylang=ru
0
38 / 38 / 25
Регистрация: 14.12.2009
Сообщений: 202
22.04.2011, 13:15
Проблема не в запросе, а в менеджере, как уже описано выше.
Ставь нормальный полнофункциональный раз у тебя в базе несколько миллионов записей и работай.
Вообще все эти Експерссы для небольших баз до 2 Гб.

и Backup сделать не забудь перед шаманством
0
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 13
25.05.2011, 14:23  [ТС]
Вообще странно, вроде скачивал
SQL Server 2008 R2 Developer (x86, x64, ia64) (10.50.1600.1) - DVD (English)
А теперь оказывается это Express.... И какой тогда мне нужно качать менеджер?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.05.2011, 14:23
Помогаю со студенческими работами здесь

При выполнении запроса выскакивает ошибка "Operand type clash: date is incompatible with int"
Всем доброго дня! Я использовал данный запрос: SELECT Филиал.Название_филиала, Заказ.Дата_заказа FROM Филиал INNER JOIN Заказ ON...

"Неправильный синтаксис около ключевого слова FROM" при выполнении запроса
Вот скрипт базы данных: DROP TABLE BAGGAGE_SORT; DROP TABLE BAGGAGE; DROP TABLE BAGGAGE_TYPE; DROP TABLE TICKET; DROP TABLE...

"Не удалось вставить значение NULL в столбец" при выполнении запроса
Добрый вечер. В sql server management studio создала таблицу студент: CREATE TABLE Students ( ID_Students INT IDENTITY(1,1) PRIMARY...

Ошибка при выполнении процедуры
Есть процедура с одним входящим параметром типа date. Выполняю процедуру EXEC dbo.Listteam_i @datestruct =convert(date,...

Ошибка при выполнении триггера
Создала триггер. Когда пытаюсь занести строку в таблицу COMPUTERS, выскакивает ошибка: Сообщение 512, уровень 16, состояние 1, процедура...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru