Ausgabe von Storedprocedure

27/08/2010 - 09:04 von rk10059 | Report spam
Hallo Ihr Wissenden

Ich habe schon wieder ein Problem, dass ich allein nicht lösen kann.
Ich habe, um aus CognosBI Daten in eine Datenbank schreiben zu können,
eine StoredProcedure erstellt. Die funzt auch ganz gut.
Nur möchte ich als Meldung "result_KD" die Meldung ausgeben:
"Die Bemerkung der Reservierung @resNr wurde
eingefügt,geàndert,gelöscht"
Wie könnte man das lösen ??

Herzlichen dank für Eure Hilfe
Kiepetz Rudolf

Meine Prozedur:
ALTER PROCEDURE [dbo].[usp_Fehlteile_Bemerkung]
(@ResNr varchar(10), @ResPosNr varchar(4), @Werk varchar(4),
@Bemerkung1 varchar(255), @Bemerkung2 varchar(255), @KZ varchar(1) )

AS

select 'Bemerkungen wurde eingefügt' as result_KD

if @KZ = 'I'
begin

Update dbo.tab_Fehlteile_Heute
set bemerkung1 = @Bemerkung1,
bemerkung2 = @Bemerkung2,
bemerkung_datum = getdate()
where ResNr = @ResNr and ResPosNr=@ResPosNr and Werk=@Werk
and datum = ( select max(datum) from dbo.tab_Fehlteile_Heute )
select 'Bemerkungen wurde eingefügt' as result_KD
end

if @KZ = 'U'
begin
Update dbo.tab_Fehlteile_Heute
set bemerkung1 = @Bemerkung1,
bemerkung2 = @Bemerkung2,
bemerkung_datum = getdate()
where ResNr = @ResNr and ResPosNr=@ResPosNr and Werk=@Werk
and datum = ( select max(datum) from dbo.tab_Fehlteile_Heute )
select 'Bemerkungen wurde geàndert' as result_KD
end

if @KZ = 'D'
begin
Update dbo.tab_Fehlteile_Heute
set Bemerkung1 = null,
bemerkung2 = null,
bemerkung_datum = null
where ResNr = @ResNr and ResPosNr=@ResPosNr and Werk=@Werk
and datum = ( select max(datum) from dbo.tab_Fehlteile_Heute )
select 'Bemerkungen wurde gelöscht' as result_KD
end
 

Lesen sie die antworten

#1 rk10059
27/08/2010 - 09:18 | Warnen spam
On 27 Aug., 09:04, rk10059 wrote:
Hallo Ihr Wissenden

Ich habe schon wieder ein Problem, dass ich allein nicht lösen kann.
Ich habe, um aus CognosBI Daten in eine Datenbank schreiben zu können,
eine StoredProcedure erstellt. Die funzt auch ganz gut.
Nur möchte ich als Meldung "result_KD" die Meldung ausgeben:
"Die Bemerkung der Reservierung @resNr wurde
eingefügt,geàndert,gelöscht"
Wie könnte man das lösen ??

Herzlichen dank für Eure Hilfe
Kiepetz Rudolf

Meine Prozedur:
ALTER   PROCEDURE [dbo].[usp_Fehlteile_Bemerkung]
(@ResNr varchar(10), @ResPosNr varchar(4), @Werk varchar(4),
@Bemerkung1 varchar(255), @Bemerkung2 varchar(255), @KZ varchar(1) )

AS

select 'Bemerkungen wurde eingefügt' as result_KD

if @KZ = 'I'
begin

                Update  dbo.tab_Fehlteile_Heute
                set bemerkung1 = @Bemerkung1,
                bemerkung2 = @Bemerkung2,
                bemerkung_datum = getdate()
                where ResNr = @ResNr and ResPosNr=@ResPosNr and Werk=@Werk
                and datum = ( select max(datum) from dbo.tab_Fehlteile_Heute )
                select 'Bemerkungen wurde eingefügt' as result_KD
end

if @KZ = 'U'
begin
                Update  dbo.tab_Fehlteile_Heute
                set bemerkung1 = @Bemerkung1,
                bemerkung2 = @Bemerkung2,
                bemerkung_datum = getdate()
                where ResNr = @ResNr and ResPosNr=@ResPosNr and Werk=@Werk
                and datum = ( select max(datum) from dbo.tab_Fehlteile_Heute )
                select 'Bemerkungen wurde geàndert' as result_KD
end

if @KZ = 'D'
begin
                Update  dbo.tab_Fehlteile_Heute
                set Bemerkung1 = null,
                bemerkung2 = null,
                bemerkung_datum = null
                where ResNr = @ResNr and ResPosNr=@ResPosNr and Werk=@Werk
                and datum = ( select max(datum) from dbo.tab_Fehlteile_Heute )
                select 'Bemerkungen wurde gelöscht' as result_KD
end



Was ich noch vergessen habe - Cognos erwartet UNBEDINGT ein result,
sonst gibtŽs eine Fehlermeldung!

Ähnliche fragen