Avatar billede bluwduch Nybegynder
01. juli 2003 - 13:07 Der er 1 løsning

Tage højde for tomme værdier i stored procedure

Hejsa

Har lavet en formular med nogle felter man kan udfylde. Det er så meningen at de felter der er udfyldt bliver brugt i en stored procedure, og der så søges på disse. Brugeren kan altså selv bestemme hvor mange kriterier der skal på søgningen.

Nu er jeg dog ingen haj til MS SQL endnu, og sidder med problemet at det kald der finder resultatet ud fra alle felter ikke virker hvis brugeren udelader et felt. Dette holder selvfølgelig ikke.

Hvordna skal jeg gribe det an? - Skal jeg validere noget mere på det inden jeg sender det afsted, eller kan jeg gøre sådan at en tom værdi bliver et wildcard i søgningen, så den bare returnerer alle værdier for det pågældende WHERE hvis værdien man skal kigge på er tom?

Mvh
Daniel-San
Avatar billede bluwduch Nybegynder
01. juli 2003 - 13:22 #1
Er løst... Man kan selvfølgelig lave en OR der kigger enten på den rigtige værdi eller om værdien er ugyldig. Så returnerer den feltet hvis der er noget gyldigt på...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester