SqlÓï¾äÆ´½Ó
SQL´úÂ룺
declare @sql varchar(1000)
declare @tablename varchar(100)
declare @filter varchar(100)
declare @Startindex int
declare @PageSize int
set @tablename='userlist'
set @filter='1=1'
set @PageSize=5
set @Startindex=1
set @sql='with temptable as ( select row_number() over(order by id) rowid,* from '+@tablename+' where '+@filter+' )
select * from temptable where rowid between '+@Startindex+' and '+@PageSize+'+'+@Startindex+'-1'
print @sql
exec(@sql)
±¨´í£º
ÏûÏ¢ 245£¬¼¶±ð 16£¬×´Ì¬ 1£¬µÚ 10 ÐÐ
ÔÚ½« varchar Öµ 'with temptable as ( select row_number() over(order by id) rowid,* from userlist where 1=1 )
select * from temptable where rowid between ' ת»»³ÉÊý¾ÝÀàÐÍ int ʱʧ°Ü¡£
SQL code:
declare @sql varchar(1000)
declare @tablename varchar(100)
declare @filter varchar(100)
declare @Startindex int
declare @PageSize int
set @tablename='userlist'
set @filter='1=1'
set @PageSize=5
set @Startindex=1
set @sql='with temptable as ( select row_number() over(order by id) rowid,* from '+@tablename+' where '+@filter+' )
select * from temptable where rowid between
Ïà¹ØÎÊ´ð£º
½«Ò»¸ö±í21~30ɾ³ý£¬sqlÓï¾äÔõôд
Õâ¸öÌ«ÁýͳÁË£¬ÊÇÅÅÐòºóµÄµÚ21Ìõµ½30Ìõ¼Ç¼ɾ³ý»¹ÊÇijһÁÐÖµÔÚ21µ½30Ö®¼äµÄɾ³ý°¡£¿
21-30ÊÇʲôÒâ˼£¿×ֶεϰ¾Ídelete from table1 where col1>=21 and col1<=30
Ö¸µ ......
Ö´ÐеÄ˳Ðò£º
1£©Îļþä¯ÀÀ¿ò£¨Ñ¡ÔñÎļþʹÓã©
Ñ¡ÔñºÃÎļþºó
µã»÷Ò»¸öµ¼Èë°´Å¥µÄʱºò £¬°ÑÉÏÃæÉÏ´«¿òÀïµÄcsvÎļþÒÔÒ»¸öIDΪÎļþÃû£¬ÉÏ´«µ½**/**Îļþ¼ÐÏÂ
2£©¶ÁÈ¡Õâ¸öÎļþ¼ÐϵÄcsvµÄÎļþ£¬×ª»»³Ésql
3 ......
CREATE TABLE [Test_xcmtmp] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Sourc ......
table1:
uID uName
1 СÀî
2 СÕÅ
table2:
pID uID type
1 1 H1
2   ......
±í TT
×Ö¶Î A1 A2 A3
1 B 2008/07/09
2 C & ......