Ich möchte eine gespeicherte Prozedur erstellen, die ganzzahlige Werte als @top
von mir nimmt, so dass ich es in meiner Abfrage verwenden kann, aber es mir nicht erlaubt, Wert von oben dynamisch festzulegen.Nehmen Sie die obere Zählung dynamisch
select top @top * from (select url,
count(1) as shared from tblshared
group by url, uniqid having
uniqid = @uniqid) as sha order by
shared desc
möchte ich oben n
Sätze aus der Tabelle abzurufen, damit ich den Wert von n
in gespeicherte Prozedur übergeben wollen, und es wird mir die Anzahl der Top-Datensätze zurück.
Hinweis: Ich möchte nicht exec
verwenden.
Danke.
Welche Version von SQL Server? –
@ using sql server 2005 –