![]() |
Stored Procedere Rückgabewert
Hi,
In einer Stored Procedere wird ein Update in einer Tabelle durchgeführt. Wie erhalte ich nun die Information, wie viele Records aktualisiert wurden? |
AW: Stored Procedere Rückgabewert
MSSQL-SQlserver:
Code:
Select @@Rowcount
|
AW: Stored Procedere Rückgabewert
Danke für deine Antwort. Min mir jedoch nicht sicher, wie dies anzuwenden ist. Stimmt das folgende? Der Rückgabewert @RowCount ist immer leer.
Code:
CREATE PROCEDURE sp_TESTGetRowsCount(@RowCount int OUTPUT)
AS BEGIN SET NOCOUNT ON; SELECT * FROM XX_MEINE_TABELLE; SET @RowCount = @@ROWCOUNT RETURN @RowCount END GO |
AW: Stored Procedere Rückgabewert
Lies mal die Dokumentation zu
![]() Ich weis zwar nicht, wie du auf das Resultset zugreifst, aber z.B. bei ADO würde es reichen, das ganze so zu machen:
Code:
Und dann musst du nur noch auf die Eigenschaft Recordcount des TDatasets zugreifen.
CREATE PROCEDURE sp_TESTGetRowsCount(@RowCount int OUTPUT)
AS BEGIN SELECT * FROM XX_MEINE_TABELLE; END GO Edit: Was natürlich auch geht:
Code:
Und dann normaler Zugriff auf das Recordset.
CREATE PROCEDURE sp_TESTGetRowsCount(@RowCount int OUTPUT)
AS BEGIN SELECT Count(*) FROM XX_MEINE_TABELLE; END GO |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz