19. marts 2003 - 17:21Der er
16 kommentarer og 1 løsning
I Enterprise manager valider ((x1) And x2) Or ((y1) And (y2))
Hej,
Jeg er lige begyndt at bruge enterprise manager og er løbet ind i dette problem: Jeg vil gerne udføre denne SQL: ((type IN (0, 1, 2, 4)) AND (status IN (5, 8, 9))) OR ((type = 4) AND (status = 1)) Når jeg udføre denne SQL i Enterprise manger er den så venlig at fjerne et par paranteser, så min SQL ser sådan her ud: (type IN (0, 1, 2, 4)) AND (status IN (5, 8, 9)) OR (type = 4) AND (status = 1) Hvilket jo ikke giver det ønsket resultat.
Nogle der har en ide til hvordan jeg udføre min forespørgsel i enterprise manager?
bjornicle: Grunden til jeg ikke umildbart kaster mig over query analyzer er fordi jeg mistænker SQL servere for at omformulere de SQL statments jeg affyre fra min ASP kode. Dette bekrafter Enterprise manager mig i og jeg tror derfor ikke Query vil løse problemet i ASP koden.
Den alver desvære stadig din udgave om til dens egen, som giver forkert resultat.
Ved godt min ASP kode ikke bliver lavet om, men tænker på om SQL serveren tolker den anderledes end min gamle Access 2000 DB gør. Den giver i hvert fald 2 forskellige svar.
Det var det jeg regnet med, og det som jeg håbet der var en der kunne hjælpe mig med, at lave den SQL som jeg vil have den til og ikke som Enterprise manager vil have det. (Kan jo være man skal skrive den slags forespørgsler anderleder imod en MSSQL)
Jep, burde nok overveje ikke at arbejde så lang tid/sent med de samme ting.
Synes godt om
Ny brugerNybegynder
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.