powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выбрать N первых записей
4 сообщений из 4, страница 1 из 1
Выбрать N первых записей
    #32033961
Terol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем Привет!
Возникла задачка. Необходимо написать SP которая вернет N записей. N - задаётся в аргументе.

Пока ничего не смог придумать.
- Запихнуть в TOP переменную не удаётся.
- Собирать цикл и вызвать N раз insert into #temptable select top 1 ... по моему это неэффективно.

заранее спасибо
...
Рейтинг: 0 / 0
Выбрать N первых записей
    #32033964
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nado ispol`zovat` dinamicheskiye zaprosi vrode

Код: plaintext
1.
2.
3.
4.
declare @p1 char( 10 )
set @p1='10'

exec sp_executesql N'SELECT TOP ' + @p1 + ' * FROM myTable'
...
Рейтинг: 0 / 0
Выбрать N первых записей
    #32034009
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
set rowcount @Аргумент_в_котором_содержится_N
...
set rowcount  0 
...
Рейтинг: 0 / 0
Выбрать N первых записей
    #32034110
Terol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей!
Супер! спасибо!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выбрать N первых записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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