/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
[MSSQL] Vælge forskellige felter?
Fra : Stefan Kristensen


Dato : 28-06-05 09:46

Hej NG.

Jeg skal vælge to forskellige felter alt efter indholdet af et tredie. Jeg
kunne returnere to recordsets, men kan man lave noget i stil med det her?

SELECT (Felt2 hvis Felt1=X ellers Felt3) AS MitFelt
FROM Tabel

Mvh
Stefan



 
 
Jens Gyldenkærne Cla~ (28-06-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-06-05 10:55

Stefan Kristensen skrev:

> SELECT (Felt2 hvis Felt1=X ellers Felt3) AS MitFelt
> FROM Tabel

Kig på CASE:

SELECT CASE Felt1 WHEN X THEN Felt2 ELSE Felt3 END as MitFelt

Felt2 og Felt3 skal have matchende felttyper (du kan evt. bruge
CAST/CONVERT til at gennemtvinge en fælles felttype).

CASE er udførligt beskrevet i BOL (onlinehjælpen).

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Stefan Kristensen (28-06-2005)
Kommentar
Fra : Stefan Kristensen


Dato : 28-06-05 12:29

> > SELECT (Felt2 hvis Felt1=X ellers Felt3) AS MitFelt
> > FROM Tabel
>
> SELECT CASE Felt1 WHEN X THEN Felt2 ELSE Felt3 END as MitFelt

Jamen det er jo lige dét
Tak for hjælpen

Mvh
Stefan



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408188
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste