Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите с запросом / 2 сообщений из 2, страница 1 из 1
18.03.2002, 04:57
    #32025486
SergD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с запросом
Что то не везет мне с 2000 ым
Может кто подскажет, почему простой запрос работает некорректно

SELECT top 100
D.DocID
,D.CurID
from Documents D,Partners P
where D.PartID=P.ID and D.CurID =2 order by D.DocID

Все - Ok.
Убираем top - результат 0 записей,
начинаем увиличивать аргумент top - работает до 182 - далее если top 183 и выше опять возвращает 0 записей. Если убрать order by D.DocID то крышу сносит при top 140.
И еще заметил, запрос:
SELECT D.DocID ,D.CurID
from Documents D,Partners P
where D.PartID=P.ID

Не работает а если убрать из вывода столбец D.CurID, то работает.
Да - DocID varchar(50), PartID varchar(50),CurID int
блок:
DBCC DBREINDEX('finance..Documents')
UPDATE STATISTICS finance..Documents
DBCC DBREINDEX('finance..Partners')
UPDATE STATISTICS finance..Partners
Ничего не дал

С уважением, Сергей.
з.ы. пойду прибю все индексы...
...
Рейтинг: 0 / 0
18.03.2002, 10:04
    #32025518
nic_ii
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с запросом
попробуй так:
SELECT D.DocID ,D.CurID
from Documents D
INNER JOIN Partners P ON D.PartID=P.ID
WHERE D.CurID = 2
order by D.DocID
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите с запросом / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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