首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么取得ROWCOUNT值

2012-04-28 
如何取得ROWCOUNT值SQL codeSET ROWCOUNT 100 -- 此处100这个具体数字是未知的--------------------------

如何取得ROWCOUNT值

SQL code
SET ROWCOUNT 100 -- 此处100这个具体数字是未知的-------------------------------------------select top 10 * from mytableselect @@ROWCOUNT -- 这个等于10,10不是我要的declare @a int;--- 这里我要取到第一行的100这个数怎么得到? 注:第一行100这个数字我不设置变量赋值,所以不要让我在第一行设置变量,最后再取这个变量值set @a = (); 


[解决办法]
没明白你什么意思?第一行的100这个数字???
[解决办法]
参考:
http://hi.baidu.com/okhymok/blog/item/58bc903b694223db9e3d6200.html
[解决办法]
是否这样:

SQL Server 2008:
SQL code
declare @top int=100;Select Top(@top) * From mytable
[解决办法]
没找到直接获取的方法,试试以下变通的方法能否满足要求
SQL code
SET ROWCOUNT 100declare @a int;select 1 col from sys.objects,sys.columnsset @a= @@rowcount
[解决办法]
那就不要top了啊,直接select * 就可以了,然后再SET @A = @@ROWCOUNT

热点排行