powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как выбрать SELECT TOP N
5 сообщений из 5, страница 1 из 1
Как выбрать SELECT TOP N
    #32020943
AlexanderVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно выбрать из таблицы произвольное количество записей
SELECT TOP 10 * FROM T - естественно работает,
а
SET @N=10
SELECT TOP @N * FROM T - не работает
Решение с EXECUTE (@P) - не устраивает, т.к. все это предпологается разместить в UDF
...
Рейтинг: 0 / 0
Как выбрать SELECT TOP N
    #32020944
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Declare @n Int
Set @n = 10
Set Rowcount @n
Select * From Products
Set Rowcount 0
...
Рейтинг: 0 / 0
Как выбрать SELECT TOP N
    #32020946
NDavid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А следующую порцию (с 11-ой по 20-ю) как?
...
Рейтинг: 0 / 0
Как выбрать SELECT TOP N
    #32020947
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не раз уже обсуждали. Попробуйте поискать.
...
Рейтинг: 0 / 0
Как выбрать SELECT TOP N
    #32020950
AlexanderVS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При вставке в код UDF выражения типа "Set Rowcount @n" - получаем ошибку:
Invalid use of UNKNOW TOKEN within a function
Видать не получится заюзать это в функции.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как выбрать SELECT TOP N
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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