Seite 1 von 1

Case When in Prozedur verwenden

BeitragVerfasst: Mi 1. Mär 2017, 18:45
von SabineW
Hallo zusammen,

ich möchte in einer gespeicherten Prozedur mit Parametern bestimmte Fälle simulieren.
Je nach Eintrittsfall sollen dann bestimmte SQL-Statements ausgeführt werden.

Code: Alles auswählen
CREATE PROCEDURE dbo.MyProcedure @Parameter as Bit
AS
SELECT @Parameter,CASE
When @Parameter=1
SQL-Befehl 1...
When @Parameter=2
SQL-Befehl 2...
When @Parameter=3
SQL-Befehl 3...
When @Parameter=4
SQL-Befehl 4...
End CASE

Leider bekomme ich das derzeit noch nicht richtig hin.
Ich bitte um einen kleinen Tipp.
Besten Dank im Voraus

LG,
Sabine

Re: Case When in Prozedur verwenden

BeitragVerfasst: Do 2. Mär 2017, 09:29
von chuky666
Moin moin,

kannst du bitte näher beschreiben was jetzt noch nicht klappt? :)

Viele Grüße

Re: Case When in Prozedur verwenden

BeitragVerfasst: Mo 6. Mär 2017, 18:54
von SabineW
Hallo Chucky,

ich will die Variable abhängig von ihrem eigenen Wert oder einer anderen Bedingung neu setzen
und komme damit nicht ganz klar :?

Re: Case When in Prozedur verwenden

BeitragVerfasst: Do 9. Mär 2017, 14:57
von chuky666
mhh... so ganz versteh ich leider noch nicht was du als Ziel hast und was genau dein Problem ist.

Ich versuch es mal so:

als Input kommt der Wert 1 rein und anhand der 1 entscheidet sich quasi das Script dafür ein "Select" zu machen, wenn der Wert aber eine 4 gewesen wäre hätte sich das Script für ein "Delete" entschieden?

Hab ich das so richtig verstanden?
Wenn ja, dann poste doch mal dein Script damit man besser helfen kann :)

Viele Grüße