Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выбрать N первых записей / 4 сообщений из 4, страница 1 из 1
26.06.2002, 13:04:41
    #32033961
Terol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать N первых записей
Всем Привет!
Возникла задачка. Необходимо написать SP которая вернет N записей. N - задаётся в аргументе.

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

заранее спасибо
...
Рейтинг: 0 / 0
26.06.2002, 13:08:59
    #32033964
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать N первых записей
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
26.06.2002, 16:31:29
    #32034009
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать N первых записей
Код: plaintext
1.
2.
3.
set rowcount @Аргумент_в_котором_содержится_N
...
set rowcount  0 
...
Рейтинг: 0 / 0
27.06.2002, 12:24:52
    #32034110
Terol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать N первых записей
Алексей!
Супер! спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выбрать N первых записей / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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