//方法一
create procedure [dbo].[listpage]
@flag bit,
@startindex int,
@endindex int
asbegin
-- set nocount on added to prevent extra result sets from
-- interfering with select statements.
set nocount on;
-- insert statements for procedure here
if @flag = 0
begin
select count(*) from h_pictergg
endelse
begin
select top (@endindex-@startindex+1) * from h_pictergg where pictreid not in
(select top (@startindex-1) pictreid from h_pictergg order by adddate desc) order by adddate desc
endend
//方法二
create procedure [dbo].[p_getpagedrecord]
(@startindex int, -- 開始索引號
@endindex int, -- 結束索引號
@tblname varchar(255), -- 表名
@fldname varchar(255), -- 顯示欄位名
@orderfldname varchar(255), -- 排序欄位名
@isrecount bit = 0, -- 返回記錄總數, 非 0 值則返回
@ordertype bit = 0, -- 設定排序型別, 非 0 值則降序
@strwhere varchar(1000) = '' -- 查詢條件 (注意: 不要加 where)
)
as
declare @strsql varchar(6000) -- 主語句
declare @strtmp varchar(100) -- 臨時變數
declare @strorder varchar(400) -- 排序型別
if @ordertype!=0
begin
set @strorder='desc'
end
else
begin
set @strorder='asc'
end
set @strsql ='with orderlist as ( '+
'select row_number() over (order by '+@orderfldname+'
'+@strorder+')as row, '+@fldname+' '+
'from '+@tblname
if @strwhere!=''
set @strsql = @strsql+' where ' + @strwhere
set @strsql=@strsql+')'+
'select '+@fldname+' '+
'from orderlist '+
'where row between '+str(@startindex)+' and '+str(@endindex)+''
if @isrecount != 0
begin
set @strsql = ' select count(1) as total from [' + @tblname + ']'
if @strwhere!=''
set @strsql = @strsql+' where ' + @strwhere
end
--print(@strsql)
exec (@strsql)
boost graph lib 小試牛刀
最近要做社會網路的社群發現,發現用bgl能減少不少 量。經過一番調研發現bgl封裝的很牛叉,dijkstra等演算法統統具備,奈何自己對泛型程式設計不太熟,遇到問題還是很糾結。primer泛型程式設計 演算法部分和stl原始碼分析接下來有時間一定要讀下。下面僅以鄰接鍊錶和自定義節點為例 typede...
Anti Debug 小試牛刀
本文整理了日常生活中遇到的一些anti debug技術,除非特殊說明,均適用於mac ios開發 作為第一篇正式博文,會不定期更新,謝謝大家.123 4567 89 define pt deny attach 31 include intmain 程式正常執行,會輸出hello 但是程式載入到gdb...
tsung小試牛刀
linux環境 centos5.5 1 tsung安裝 tar zxvf tsung 1.4.2.tar.gz configure make sudo make install 安裝後執行 which tsung,如果顯示 usr bin tsung 表明安裝成功 2 設定 如果沒有 tsung 目...