Ich erstelle eine gespeicherte Prozedur in Sql Server 2008-Datenbank. Ich möchte die Anzahl der betroffenen Zeilen zurückgeben. Welches ist eine bessere Option SET NOCOUNT OFF oder RETURN @@ ROWCOUNT?SET NOCOUNT AUS oder RETURN @@ ROWCOUNT?
Ich weiß, dass beide funktionieren, aber welche ist eine bessere Wahl und warum?
Nach einigen Versuchen komme ich zu einer Schlussfolgerung, dass SET NOCOUNT in gespeicherten Prozeduren standardmäßig deaktiviert ist. Ist es möglich, dieses Verhalten in meiner Datenbank zu ändern?
Ich sehe nichts über SET NOCOUNT in der SqlCommand-Dokumentation erwähnt. Sind Sie sicher, dass es das gleiche Problem wie bei DataAdapters gibt? – niaher
Google it- Sie werden viele Beweise finden, dass es tut: http://www.google.co.uk/search?client=firefox-a&rls=org.mozilla%3Aen-GB%3Aofficial&channel=s&hl=de&q=ExecuteNonQuery+ NoCount & meta = & btnG = Google + Suche. Ich kann nicht sicher sein, dass es das gleiche Problem wie DataAdapters ist, ohne es zu testen, aber ich sehe nicht, warum es einen anderen Grund geben würde. – RichardOD