set rowcount 100000declare @page table(id int identity(1,1),code varchar(2))
insert into @page select '' from sysobjects a,sysobjects b
select count(*) from @pageset rowcount 0

解决方案 »

  1.   

    我用上面SQL的测试结果是100000。
      

  2.   

    还要set rowcount啊?默认的rowcount是5000么?
      

  3.   

    set rowcount 100000
    应该不是,这个只是指定返回到100000行时停止查询...
      

  4.   

    还要set rowcount啊?默认的rowcount是5000么?
    ------------------------------------------------------------------------------------
    不需要,我只是限制了一下结果集的记录数。或许在楼主使用的当前会话中,rowcount被设置为5000。
      

  5.   

    不需要,我只是限制了一下结果集的记录数。或许在楼主使用的当前会话中,rowcount被设置为5000。===============
    我用的是sql server 2000,我是在"sql查询分析器"里面执行的有这 个限制么?
      

  6.   

    没有限制,我的SQL就是在查询分析器中执行的。
      

  7.   

    用set rowcount 10000后没有问题
    不用的话只能插入5000行
      

  8.   

    那就是设置的问题,默认设置了rowcount为5000。
      

  9.   

    打开查询分析器——菜单栏选择"查询"——当前连接属性——在连接属性中将"设置rowcount"的值从5000修改为0,Apply一下。