Gespeicherte SQL Server-Prozedur - Zeilen-Count in der Select-Abfrage

Meine stored procedure (SQL Server 2005) gibt einen dataset zurück, wo ein Feld hängt unter anderem von der Anzahl der von der Abfrage zurückgegebenen Zeilen. Kann ich eine vereinfachte erste Abfrage, die mir erlaubt, zu erhalten, @@ROWCOUNT, aber in diesem Fall gibt die Prozedur die zwei Sätze, das ist nicht das, was ich will.

Habe ich versucht, dass die erste Abfrage in einer WITH-Anweisung, aber habe noch nicht gefunden, die syntax zu extrahieren, die Zeilenanzahl und steckte es in eine variable, die ich verwenden könnte, die in der zweiten Abfrage. Eine alternative wäre, @@ROWCOUNT-Wert aus der ersten Abfrage und sagen, das Verfahren wieder nur das Ergebnis der zweiten Abfrage.

Wahrscheinlich gibt es bessere Wege das zu tun, aber mein know-how in SQL ist sehr begrenzt...

Vielen Dank für jede Hilfe!!!

  • können Sie die Abfrage
InformationsquelleAutor ConnorsFan | 2012-02-26
Schreibe einen Kommentar