取總記錄數儲存過程

2021-04-19 01:48:35 字數 853 閱讀 2134

if exists (select * from dbo.sysobjects where id = object_id(n'[dbo].[sp_rowcount]') and objectproperty(id, n'isprocedure') = 1)

drop procedure [dbo].[sp_rowcount]

goset quoted_identifier on

goset ansi_nulls on

go/*-----------------------------------

功能:取表、檢視、查詢語句的記錄總數

說明:呼叫示例:

exec sp_rowcount 'select * from employees'

exec sp_rowcount 'employees'

-----------------------------------*/

create procedure sp_rowcount

@querystr nvarchar(4000)  --表名、檢視名、查詢語句

asdeclare @obj_id int    --物件id

select @obj_id=object_id(@querystr),

@querystr=case when @obj_id is not null

then ' '+@querystr else ' ('+@querystr+') a' end

exec('select count(*) from ' + @querystr)

goset quoted_identifier off

goset ansi_nulls on

go

Hibernate分頁和總記錄數

根據hql來分頁查詢物件 description 根據hql來分頁查詢物件 param hsql 要查詢的條件 param firstrow 第一行 param maxrow 行數 return 查詢結果list since 2008 12 5 author xx public listqueryb...

oracle資料庫報表取數 儲存過程方式

sql 員工表 create table t employee id number 10 primary key,name varchar2 20 age number 3 salary number 10 deptid number 10 部門表 create table t dept id nu...

分頁的總記錄數簡單總結

提出 頁面一行顯示10條資料,如果資料庫有20條資料,就顯示2頁,如果資料庫有28資料,就應該顯示3頁。下面對如何計算進行分析。解決 方法一 if totalrecord pagesize 0 else 如果資料庫總記錄數與頁面顯示條數有多餘條數 28 10 2.8 無法得到多餘 資料的頁數,此時就...