Avatar billede bongo20 Nybegynder
27. april 2006 - 08:58 Der er 2 kommentarer og
1 løsning

SP tomt resultat

Hej

Jeg trækker data ud af en tabel på denne måde i en SP (ca.)
SELECT TOP 1 id WHERE tmp = @tmp ORDER BY NewId()

Hvis nu det skulle ske at denne sætning ikke giver noget resultat, hvordan laver jeg det så smartest så den i stedet ændrer på @tmp så den giver noget andet.-

det handler om at jeg har prioriteter i forhold til hvad jeg gerne vil have ud.

if ( jeg har noget = a ) then
else if ( jeg har noget = b) then
else
  bare giv mig et eller andet så

kan det forståes ??

:-)
Avatar billede ldanielsen Nybegynder
27. april 2006 - 09:24 #1
Ja

Du kan gøre det med en outer join:

SELECT TOP 1 MinTabel.id FROM MinTabel
LEFT OUTER JOIN (SELECT id FROM MinTabel WHERE WHERE tmp = @tmp) tmpMinTabel
on MinTabel.id = tmpMinTabel.id
ORDER BY tmpMinTabel.tmp DESC, NewId()
Avatar billede bongo20 Nybegynder
25. maj 2006 - 19:02 #2
det virker jo,.smider du et svar?
Avatar billede ldanielsen Nybegynder
26. maj 2006 - 09:01 #3
Jo tak
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