Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL — Pobieranie danych po stronach

Wypróbuj ten -

CREATE PROCEDURE [dbo].[GetAllContacts] 
(
      @searchVal VARCHAR(500)
    , @from INT
    , @row_count INT = 20
)
AS
BEGIN

    SELECT DISTINCT (Id) AS Id
                ,   FirstName
                ,   LastName
                ,   address
                ,   Tel_no
    FROM tblContact
    WHERE FirstName LIKE '%' + @searchVal + '%'
        OR LastName LIKE '%' + @searchVal + '%'
    ORDER BY LastName
        OFFSET @from ROWS
        FETCH NEXT @row_count ROWS ONLY;

END

Przykład -

EXEC GetAllContacts @searchVal = ''
    ,   @from = 0
    ,   @row_count = 20

EXEC GetAllContacts @searchVal = ''
    ,   @from = 20
    ,   @row_count = 20

EXEC GetAllContacts @searchVal = ''
    ,   @from = 40
    ,   @row_count = 20


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź najmniejszą nieużywaną liczbę w SQL Server

  2. Dodaj/zmodyfikuj kolumnę XML, z atrybutami z innej wartości kolumny, Zwróć wyniki jako kolumnę z innymi polami

  3. Jak zmienić kolejność kolumn w tabeli za pomocą kwerendy sql w serwerze sql 2005?

  4. Podstawy dziennika transakcji SQL Server

  5. Przechowywanie obrazów w SQL Server?