Frage

Kann ich die mehrfachen Ergebnissätze löschen, die bereits ein gespeichertes Verfahren gesammelt hat, sodass das nächste Erstellen des nächsten Ergebnissatzes zu der ersten von der Prozedur zurückgegebenen Ergebnismenge wird?

War es hilfreich?

Lösung

Dies würde von der Datenbank abhängen. In SQL Server ist es verschwunden, sobald das Ergebnissatz gesendet wurde. Die Empfangsanwendung/der Code muss sich damit befassen. Wenn Sie eine solche Logik haben müssen, sammeln Sie die Ergebnisse in eine Temp -Tabelle und geben Sie nur das zurück, was am Ende des Verfahrens benötigt wird.

Andere Tipps

Wie KM sagte, hängt es ein wenig von der Datenbank ab. Können Sie erklären, wie Ihr gespeicherter Verfahren mehrere Ergebnissätze sammelt? Erreichen Sie dies über mehrere Gewerkschaften oder durch Erstellen einer dynamischen SQL -Anweisung?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top