26. august 2007 - 10:21Der er
2 kommentarer og 1 løsning
Store procedure med If exists og min(post) giver fejl
Har følgende storeprocedure som fungerer perfekt:
SELECT @Ledig = Time From DB WHERE Time in ( Select min(Time) From DB WHERE Optaget = @Optaget )
Afhængigt om der findes en post skal en bestemt returneres. SÅ jeg har prøvet følgende, men får fejl i konstruktionen af den If exists ( SELECT @Ledig = Time From DB WHERE Time in ( Select min(Time) From DB WHERE Optaget = @Optaget ) ) Begin Set @svar = @Ledig END ELSE Begin Set @svar = 99 END
If exist( SELECT @Ledig = Time From DB WHERE Time in ( Select min(Time) From DB WHERE Optaget = @Optaget ) ) Begin Set @Flag = 1 End Else Begin Set @Flag = 0 End
og derfra
If Flag = 1 then Begin End
etc.
Det virker fint.
Jeg vil bare mene at ovenstående burde virke, måske burde kunne jeg gøre følgende SELECT Isnull(@Ledig = Time, 0) From DB WHERE Time in
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.