|
| IF....Then i SQL Fra : souidr | Vist : 2574 gange 75 point Dato : 07-03-05 10:09 |
|
Hej
Et simpel og hurtig spørgsmål og gerne et simpel og hurtig svar
I et forspørgsel "select name, OphaevetDate, Status from mytabel Where Status >= 90.99"
Hvordan laver det om til noget i den stil
select name, OphaevetDate, status, from mytabel Where Status >= 90.99
IF Staus >= 90.99 then
skriv "Ophaevet" i stedet for at vise "Status"
| |
| Kommentar Fra : Harlekin |
Dato : 07-03-05 10:11 |
|
hvilken database bruger du?
access, mssql, oracle, mysql eller andet?
| |
| Kommentar Fra : souidr |
Dato : 07-03-05 10:16 |
|
Det er et MS SQL, men sætningen skal muligvis også bruges p¨å en Oracle men lige nu er det MSSQL
| |
| Accepteret svar Fra : Harlekin | Modtaget 85 point Dato : 07-03-05 10:36 |
|
Så brug en cursor til at loope igennem din select, og brug if statement til at udskifte de pågældende værdier.
Cursor statement eksempel:
Kode DECLARE Employee_Cursor CURSOR FOR
SELECT LastName, FirstName
FROM Northwind.dbo.Employees
WHERE LastName like 'B%'
OPEN Employee_Cursor
FETCH NEXT FROM Employee_Cursor
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM Employee_Cursor
END
CLOSE Employee_Cursor
DEALLOCATE Employee_Cursor |
IF-ELSE statement eksempel:
Kode IF (status >= 90.99)
BEGIN
END
ELSE
BEGIN
END |
| |
| Godkendelse af svar Fra : souidr |
Dato : 07-03-05 13:18 |
| | |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|