Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как ограничить количество выводимых записей в запросе? / 7 сообщений из 7, страница 1 из 1
23.07.2002, 13:37:15
    #32038235
Makc3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество выводимых записей в запросе?
Подскажите, нет ли в MS SQL запросах чего-нибудь похожего на LIMIT в MySQL?
Или, может быть, есть какие-нибудь другие решения?
...
Рейтинг: 0 / 0
23.07.2002, 13:44:24
    #32038240
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество выводимых записей в запросе?
SET ROWCOUNT
Causes Microsoft® SQL Server™ to stop processing the query after the specified number of rows are returned.

Syntax
SET ROWCOUNT { number | @number_var }

Arguments
number | @number_var

Is the number (an integer) of rows to be processed before stopping the given query.
...
Рейтинг: 0 / 0
23.07.2002, 13:51:02
    #32038243
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество выводимых записей в запросе?
Код: plaintext
select top n.....

где n либо кол-во записей либо процент их-же от общего числа возвращаемых из запроса
...
Рейтинг: 0 / 0
23.07.2002, 14:07:03
    #32038246
Makc3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество выводимых записей в запросе?
Спасибо, и SET ROWCOUNT, и TOP работает.
Но есть еще один вопрос. А как можно получить следующую часть запроса?
Т.е. в первой части с 1 по 50 записи, во второй - с 51 по 100, и т.д.
...
Рейтинг: 0 / 0
23.07.2002, 15:48:01
    #32038280
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество выводимых записей в запросе?
Посмотри на форуме.
Совсем недавно обсуждался данный вопрос
...
Рейтинг: 0 / 0
23.07.2002, 15:48:51
    #32038281
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество выводимых записей в запросе?
Во, нашел\r
\r
/topic/9822
...
Рейтинг: 0 / 0
23.07.2002, 16:02:40
    #32038285
Sanek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ограничить количество выводимых записей в запросе?
Есть таблица
TBL (T INT , S VarChar)
тогда просмотр такой :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
CREATE PROCEDURE TEST 
   @FROM INT,
   @COUNT INT
AS

CREATE TABLE #TEMP
(
    ROW_NO INT Identity( 1 , 1 ),
    T INT,S VarChar
)

INSERT INTO #TEMP
   SELECT * FROM TBL

SET ROWCOUNT @COUNT 

Select * from #TEMP
where ROW_NO > @FROM




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


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