![]() |
Datenbank: MSSQL • Version: 2000 • Zugriff über: -
Output Parameter=0 bei MSSQL Stored Procedure
Irgendwie sind meine Augen schon zu viereckig, aber ich blicks einfach nicht was ich falsch mache?
Folgende, simple Stored Procedure rufe ich aus einer anderen Stored Procedure heraus auf
SQL-Code:
Die aufrufende Procedure sieht (verkürzt) so aus:
CREATE PROCEDURE spCalcFristDatum (@PP_ID int, @FristDatum datetime output)
as set @FristDatum = getdate() GO
SQL-Code:
Aber @FristDatum ist immer null bei Print @FristDatum ??
CREATE procedure sp_SetFristDatum (@PP_ID int) as
declare @FristDatum datetime exec spCalcFristDatum @PP_ID, @FristDatum print 'Datum: ' print @FristDatum GO Warum das ? |
Re: Output Parameter=0 bei MSSQL Stored Procedure
Hi Tom,
ich habe jetzt nicht alles durchgesehen, aber eines ist gewiss: ein OUTPUT Parameter muss sowohl in der aufgerufenen SP, als auch beim Aufruf als solcher spezifiziert werden:
SQL-Code:
Grüße vom marabu
exec spCalcFristDatum @PP_ID, @FristDatum OUTPUT
|
Re: Output Parameter=0 bei MSSQL Stored Procedure
Zitat:
Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 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