Moja pierwsza procka-pomoc

0

Witam,
Jestem baardzo mocno początkująca jeżeli chodzi o sql, i próbuję stworzyć pierwsza procedurę. Ma ona zwracać kupony promocyjne określonego typu(promotionId) dla konkretnego cardnumberu użytkownika.
Udało mi się stworzyć coś takiego i działa, ale dostałam wskazówkę, że powinno być tu użyte IF(@cardnumber is not null) tuż przed BEGIN.
Nie mam pojęcia dlaczego i jak to zamknąć żeby działało...czy na podstawie tego co napisałam da się coś poradzić?
Pozdrawiam

screenshot-20170824145005.png

0

Definicja IF'a

IF Boolean_expression
{ sql_statement | statement_block }
[ ELSE
{ sql_statement | statement_block } ]

Ja bym tego If - a wrzucił pomiędzy Begin i end w ciele procedury
Dlaczego ten IF ? Bo wtedy sprawdzasz czy numer karty jest null-em. Po co coś wykonywać dla pustej wartości.

Pokombinuj troszkę :)

0

Ech, udało się, to było takie proste tylko wywalało bezsensowny błąd nie wiedzieć czemu...dzięki!:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1