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 無法得到多餘 資料的頁數,此時就...