powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как ограничить количество выводимых записей в запросе?
7 сообщений из 7, страница 1 из 1
Как ограничить количество выводимых записей в запросе?
    #32038235
Makc3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, нет ли в MS SQL запросах чего-нибудь похожего на LIMIT в MySQL?
Или, может быть, есть какие-нибудь другие решения?
...
Рейтинг: 0 / 0
Как ограничить количество выводимых записей в запросе?
    #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
Как ограничить количество выводимых записей в запросе?
    #32038243
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
select top n.....

где n либо кол-во записей либо процент их-же от общего числа возвращаемых из запроса
...
Рейтинг: 0 / 0
Как ограничить количество выводимых записей в запросе?
    #32038246
Makc3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, и SET ROWCOUNT, и TOP работает.
Но есть еще один вопрос. А как можно получить следующую часть запроса?
Т.е. в первой части с 1 по 50 записи, во второй - с 51 по 100, и т.д.
...
Рейтинг: 0 / 0
Как ограничить количество выводимых записей в запросе?
    #32038280
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри на форуме.
Совсем недавно обсуждался данный вопрос
...
Рейтинг: 0 / 0
Как ограничить количество выводимых записей в запросе?
    #32038281
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во, нашел\r
\r
/topic/9822
...
Рейтинг: 0 / 0
Как ограничить количество выводимых записей в запросе?
    #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
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как ограничить количество выводимых записей в запросе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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