gpt4 book ai didi

sql-server - 是否可以在现有存储过程中向查询添加行计数限制?

转载 作者:行者123 更新时间:2023-12-05 08:58:55 25 4
gpt4 key购买 nike

假设我有一个返回多行的存储过程,但我想使用 TOP 或其他方法限制行数。是否可以在不创建另一个存储过程来更新现有存储过程的情况下动态执行此操作?

所以我的 sp 看起来像这样:

create procedure [dbo].[myproc]
@param1 int
as
begin
select sumthing
from mytable
where mycolumn=2
end

我如何向这个 sp 添加另一个参数,并在我需要时使其可选以限制行数?

最佳答案

像这样:

create procedure [dbo].[myproc]
@param1 int,
@optionalRowcount int = 999999999999
as
begin
select TOP(@optionalRowcount) sumthing
from mytable
where mycolumn=2
end

关于sql-server - 是否可以在现有存储过程中向查询添加行计数限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19530150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com