Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Книги по теме

Искать:
в:
Порядок:

Исходник

Автор:

ustas975

 
Название:

Table Paging (без курсоров и врем таблиц) исправленный и работующий

Дата: 20 March 2006
Описание: Table Paging (без курсоров и врем таблиц)  
  Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения следующую строку: [CODEPOST ID=187]Table Paging (без курсоров и врем таблиц) исправленный и работующий[/CODEPOST]
Оценка: Проголосовало 9 посетителей, средняя оценка 3.33
Оценить:
  1   CREATE PROCEDURE [dbo].[GetPage]
  2   (
  3     @pagesize int,
  4     @page int,
  5     @PageCount int out
  6    )
  7    AS
  8   SET NOCOUNT ON
  9  
 10   DECLARE @id int, @recordcount int, @FirstRec int
 11   
 12   IF (@page = 0) SET @page=1
 13 
 14   SELECT @recordcount=count(TableRecID) 
 15   FROM Table 
 16 
 17   SELECT @FirstRec = (@page) * @pagesize 
 18 
 19   if (@FirstRec<=@recordcount)
 20   begin
 21 		SET ROWCOUNT @FirstRec
 22 		select @id = TableRecID 
 23 		FROM Table
 24 		order by TableRecID asc
 25 
 26 		SET ROWCOUNT @pagesize
 27 		SELECT  
 28 		*
 29 		FROM    
 30 		 Table 
 31 		WHERE TableRecID <= @id 
 32 		Order by TableRecID desc  
 33   end
 34   select @PageCount =  CEILING(@recordcount / cast(@pagesize as real))
 35 
Вернуться к списку исходников в категории ADO.NET
 
Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта