[英]TOP N as stored proc parameter without using dynamic SQL?
我有一個簡單的存儲過程,可以返回前20個最差的百分比。 SP看起來像這樣:
Create procedure dbo.usp_GetAwfulSalesmen
as
select top 20 AvgSales, Name from Sales order by AvgSales ASC
但是,假設我想返回前20名之外的其他內容。
有沒有一種方法可以將前N個值發送到存儲過程,使其成為參數而不是固定值?
我不想使用動態sql。
謝謝。
將INT參數添加到您的存儲過程(即@Top)
Select Top (@Top) AvgSales, Name
From Sales
Order by AvgSales ASC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.