Anzahl Zeilen einer Abfrage ermitteln

Frage:
Innerhalb einer
Gespeicherten Prozedur soll die Verarbeitung nur dann fortgeführt werden, wenn das Ergebnis einer SQL-Anweisung mindestens 1 Zeile enthält.
Wie kann die Anzahl der Ergebniszeilen ermittelt werden?

Lösung:
Die Anzahl der ermittelten Ergebniszeilen stehen in der globalen Variable @@Rowcount.
Der Wert von @@Rowcount wird jedoch bei der nächsten Anweisung wieder gelöscht und neu festgelegt. Daher sollte der Wert direkt in einer lokalen Variablen vom Typ Integer gespeichert werden.

/* übernommen aus der Original sqlfaq.de */