[SQL Server] Tester si un champ = 0 dans clause SELECT

Tester si un champ = 0 dans clause SELECT [SQL Server] - SQL/NoSQL - Programmation

Marsh Posté le 22-09-2005 à 21:55:18    

:hello:  j'ai encore une question :D
 
C'est possible de tester si un champ = 0 dans une clause SELECT (ou procédure stockée) et si le champ = 0 alors le remplacer par qqch d'autre ?
 
Je pense pas, mais je demande qd meme ;).
 
Merci pour votre réponse.
 
++

Reply

Marsh Posté le 22-09-2005 à 21:55:18   

Reply

Marsh Posté le 23-09-2005 à 09:54:47    

up

Reply

Marsh Posté le 23-09-2005 à 09:56:19    

Il y a la function CASE, mais

Citation :

The CASE expression in SQL Server is a SQL-92 extension beyond entry level and is not implemented in all database products.

C'est un peu l'équivalent du DECODE d'Oracle. Par exemple :

SELECT (CASE champ1 WHEN 0 THEN 9999 END) FROM table1


N.B. Evidemment la solution serait différente s'il s'agissait de tester un champ nul et non pas un champ égal à zéro.


Message édité par olivthill le 23-09-2005 à 09:57:35
Reply

Marsh Posté le 23-09-2005 à 10:38:03    

Pas mieux.

Reply

Marsh Posté le 23-09-2005 à 10:57:44    

donc je fais dans le code koi ;)
 
merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed