相关疑难解决方法(0)

14
推荐指数
2
解决办法
3985
查看次数

SQL中"设置行数"的范围

我在我的存储过程中使用"Set RowCount".我有一个问题,Set RowCount的范围是什么?考虑以下SP

 CREATE PROC Test
    AS 
        BEGIN

            SET ROWCOUNT 10
            ...........

            SET ROWCOUNT 0

        END


CREATE PROC Test2
AS 
    BEGIN


        ...........

        SET ROWCOUNT 0

    END


CREATE PROC Test3
AS 
    BEGIN

        SET ROWCOUNT 10
        ...........


    END


CREATE PROC Test4
AS 
    BEGIN

        SET ROWCOUNT 10
        SET ROWCOUNT 5
        ...........
        SET ROWCOUNT 0      

    END
Run Code Online (Sandbox Code Playgroud)

现在在上面的SP中,你必须看到我有不匹配的SetRowcount语句.所以我的问题是,如果我忘记将"Set RowCount 0"添加到我的开头"Set RowCount N"语句中.有必要吗?它会影响我的应用程序中其他SP的执行吗?

sql sql-server-2008

5
推荐指数
1
解决办法
4151
查看次数

Sql Server 2008中Top Topuse的最佳替代方案?

我正在制作一张目前包含100000条记录的表格,将来会越来越多,现在我的客户想要最新的十大记录......

使用top子句会降低性能,因为这是移动应用程序,性能是唯一的问题,因此有任何备用和最佳方式获取最新的前10名记录也可能导致性能下降

这两个有没有最好的性能选择..

sql-order-by clause sql-server-2008

2
推荐指数
1
解决办法
4786
查看次数

标签 统计

sql-server-2008 ×2

clause ×1

sql ×1

sql-order-by ×1

t-sql ×1