Moja pierwsza procka-pomoc

Moja pierwsza procka-pomoc
KO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
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

KiK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 88
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ę :)

KO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.