如何取得ROWCOUNT值 本帖最后由 simonxt 于 2012-04-27 12:05:04 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:http://hi.baidu.com/okhymok/blog/item/58bc903b694223db9e3d6200.html SET ROWCOUNT 100 -- 设置后续执行的最大行数为100,写200的话就限制200select * from mytable -- 因为上一句,这里最多只显示100行select -- 我要在SET ROWCOUNT 100 之后,在这里取得第一句的100这个数值-- 这样解释清楚了吗? 是否这样:SQL Server 2008:declare @top int=100;Select Top(@top) * From mytable 楼主的意思是想得到SET ROWCOUNT 后面的值,但是貌似不用变量的话是没有办法得到的。 没找到直接获取的方法,试试以下变通的方法能否满足要求SET ROWCOUNT 100declare @a int;select 1 col from sys.objects,sys.columnsset @a= @@rowcount 那就不要top了啊,直接select * 就可以了,然后再SET @A = @@ROWCOUNT 新手关于 添加/更改/删除 主键 的问题!!! 帮忙解释一下下面游标的含义。 如何用SQL2000来实现GBK转码成BIG5? 求一个简单的SQL语句 跨数据库使用用户定义类型 sql server 性能+ profiler 数据分析 求存储过程实现分页的成熟思路 有没有这样的SQL语句? 怎样才能将WAV文件存到SQL SERVER的表中 使用DBLIB访问SQL SERVER时, 超过255字节的列中返回255个字节,我什么办法解决? 同一表如何实现两个聚集索引的方法 求一数据查询的实现办法
http://hi.baidu.com/okhymok/blog/item/58bc903b694223db9e3d6200.html
select * from mytable -- 因为上一句,这里最多只显示100行
select -- 我要在SET ROWCOUNT 100 之后,在这里取得第一句的100这个数值-- 这样解释清楚了吗?
declare @top int=100;
Select Top(@top) * From mytable
SET ROWCOUNT 100declare @a int;
select 1 col from sys.objects,sys.columns
set @a= @@rowcount