Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > первая запись запроса


Автор: uranpro 28.8.2008, 12:44
есть запрос, который выдает много данных и выполняется долго
пример-
Код

select * from table
where date<@MyDate


мне нужна только первая запись, чтобы я мог присвоить одной переменой значение

Код

select @Price = Price from table
where date<@MyDate


как это сделать ?

подскажите плс

Автор: skyboy 28.8.2008, 12:51
чтоб ограничить количество записей в результате, надо использовать конструкцию TOP.
вроде такого:
Код

select TOP 1 * from table
where date<@MyDate

Автор: uranpro 28.8.2008, 12:57
skyboy, спасибо!! я сейчас тож это нашел на мдсн))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)