powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как задать в top переменную?
3 сообщений из 3, страница 1 из 1
Как задать в top переменную?
    #32002586
Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DECLARE @aaa int
select @aaa=count(*) from cln where ncln=1

select top @aaa * from documnet
where ncln=1
order by dateme desc

Так не получается, тогда как?
...
Рейтинг: 0 / 0
Как задать в top переменную?
    #32002590
baxxtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
set ROWCOUNT @your_value

select * from some_table

set ROWCOUNT 0
...
Рейтинг: 0 / 0
Как задать в top переменную?
    #32002625
Alexander Rudenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если очень необходимо использовать именно ТОР, как, например в нашем случае, то вышли из положение таким образом: загнали весь запрос в строку а затемисполнили командой ЕХЕС. Т.е.

SET @lcQuery = 'SELECT TOP '+CAST(@YourVariable AS varchar(3))+'FROM...'

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


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