@@rowcount in einer SP?

14/05/2008 - 11:00 von Jörg Schneider | Report spam
Hallo Leute!


Ich muss eine Store Procedure erstellen. In dieser führe ich einen
Select aus. Nach dem Select muss ich Prüfen ob mind. eine Zeile gefunden
wurde, bzw. ob keine Zeile gefunden wurde.

mit @@ROWCOUNT kann ich das ja feststellen.
Nun meine Frage:
- Ist das "Sicher"? Nicht das quasi bis zu meinem IF die SP nochmal von
einer zweiten Connection aufgerufen wurde und die dann eine DS findet
und dann die Anzahl höher ist
- Oder gibt es eine andere Möglichhkeit?
- Ist das Performant?


Danke für Eure Antworten schon mal im voraus!

Grüße
Jörg Schneider
 

Lesen sie die antworten

#1 Christa Kurschat
14/05/2008 - 11:08 | Warnen spam
Hallo Jörg,

"Jörg Schneider" schrieb im Newsbeitrag
news:
Hallo Leute!


Ich muss eine Store Procedure erstellen. In dieser führe ich einen Select
aus. Nach dem Select muss ich Prüfen ob mind. eine Zeile gefunden wurde,
bzw. ob keine Zeile gefunden wurde.

mit @@ROWCOUNT kann ich das ja feststellen.
Nun meine Frage:
- Ist das "Sicher"? Nicht das quasi bis zu meinem IF die SP nochmal von
einer zweiten Connection aufgerufen wurde und die dann eine DS findet und
dann die Anzahl höher ist



Das @@rowcount ist sicher.
Du mußt es aber direkt nach dem Statement aufrufen, es bezieht sich _immer_
auf das letzte Statement.

- Oder gibt es eine andere Möglichhkeit?



Ich wüßte keine.

- Ist das Performant?




Ja.

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.org

Ähnliche fragen