用@@RowCount获取记录数,会存在什么问题?
分页中需要先用“select * from table 条件”获取记录内容,然后用“select count(*) from table”获取记录总数;
也就是要分两次进行;
现在想在 "select * from table 条件 "后执行 "select @@rowcount "获取记录总数是否可行?会不会存在并发问题;
比如很多语句同时执行时,获取到其它语句的影响行数,从而得到错误的结果?
[解决办法]
select count(*) from table1
比 select * from table1
select @@rowcount 更高效吧.
应该结果一样的,不过何必为了得到记录数,先执行select * from table1呢?
[解决办法]
select @@rowcount 是时刻变化的,还是select count(*) from tablename 比较的确定和保险
[解决办法]
select @@rowcount 是时刻变化的,还是select count(*) from tablename 比较的确定和保险
---------------
每次select后马上取@@rowcount是不会错的.
[解决办法]
现在想在 "select * from table 条件 "后执行 "select @@rowcount "获取记录总数是否可行?会不会存在并发问题
--------------------
SELECT后马上把@@rowcount付给一个变量保存就行了。
[解决办法]
看到MSSQL的分页就让人们难受的很……用MySQL分页多容易啊!几个参数,都只需要添加到sql语句里面就OK了
MS中的东西,分页弄起来好麻烦的说……
[解决办法]
用recordset做分页吧,这样就剩了喝多麻烦了
[解决办法]
分页已经是个被说了不知道多少道的东西了吧
拿个成熟的用吧
哎。。
[解决办法]
没有问题
[解决办法]
我觉得一次取出所有数据会很慢