OVH Cloud OVH Cloud

Problème de request sql

2 réponses
Avatar
Francois Soucy
Bonjour à tous,

J'ai un petit problème de request sql. J'ai un datagrid avec des
Colones déja attribués et je ne voudrais pas changer cela dans le designer.
Je cherche en fait a modifier une requete sql pour qu'un champ me retourne
une valeur déja définie. Je m'explique:

Requete simple:
Select Kid, CategorieId, Nom, Date FROM Table WHERE Categorie = 3;

Requete modifié: Je veux maintent qu'il me retourne la valeur 1 dans le
champ CategorieId peut importe se qu'il se trouve en réalité:
Select Kid, CategorieId = 1, Nom, Date FROM Table WHERE Categorie = 0;

le "CategorieId = 1" en fonctionne pas et je n'arrive vraiment pas a trouver
dans mes livres une manière de pouvoir atitrer une valeur fixe a un champ.
La raison de tout cela est que ma page web comporte une multitude de
Fonction qui joue avec le champ CategorieId qui lui est transposé en Valeur
de 1, 2 , 3, etc.. Et je dois transposer cela!

Vous avez une idée?

Francois

2 réponses

Avatar
Zim
Francois Soucy a écrit :
Bonjour à tous,

J'ai un petit problème de request sql. J'ai un datagrid avec des
Colones déja attribués et je ne voudrais pas changer cela dans le designer.
Je cherche en fait a modifier une requete sql pour qu'un champ me retourne
une valeur déja définie. Je m'explique:

Requete simple:
Select Kid, CategorieId, Nom, Date FROM Table WHERE Categorie = 3;

Requete modifié: Je veux maintent qu'il me retourne la valeur 1 dans le
champ CategorieId peut importe se qu'il se trouve en réalité:
Select Kid, CategorieId = 1, Nom, Date FROM Table WHERE Categorie = 0;

le "CategorieId = 1" en fonctionne pas et je n'arrive vraiment pas a trouver
dans mes livres une manière de pouvoir atitrer une valeur fixe a un champ.
La raison de tout cela est que ma page web comporte une multitude de
Fonction qui joue avec le champ CategorieId qui lui est transposé en Valeur
de 1, 2 , 3, etc.. Et je dois transposer cela!

Vous avez une idée?

Francois





Une requête du genre conviendrait ?

SELECT Kid, 1 AS CategorieId, Nom, Date
FROM table
WHERE Categorie = 0 ;
Avatar
Francois Soucy
Oui c'est en plein ca. Je ne connaissais juste pas la logique de cette
fonction SQL!

Merci Bcp
Francois!

"Zim" <"r[omuald].szymanskiANTI"@SPAMlaposte.net> a écrit dans le message de
news:
Francois Soucy a écrit :
Bonjour à tous,

J'ai un petit problème de request sql. J'ai un datagrid avec
des Colones déja attribués et je ne voudrais pas changer cela dans le
designer. Je cherche en fait a modifier une requete sql pour qu'un champ
me retourne une valeur déja définie. Je m'explique:

Requete simple:
Select Kid, CategorieId, Nom, Date FROM Table WHERE Categorie = 3;

Requete modifié: Je veux maintent qu'il me retourne la valeur 1 dans le
champ CategorieId peut importe se qu'il se trouve en réalité:
Select Kid, CategorieId = 1, Nom, Date FROM Table WHERE Categorie = 0;

le "CategorieId = 1" en fonctionne pas et je n'arrive vraiment pas a
trouver dans mes livres une manière de pouvoir atitrer une valeur fixe a
un champ. La raison de tout cela est que ma page web comporte une
multitude de Fonction qui joue avec le champ CategorieId qui lui est
transposé en Valeur de 1, 2 , 3, etc.. Et je dois transposer cela!

Vous avez une idée?

Francois



Une requête du genre conviendrait ?

SELECT Kid, 1 AS CategorieId, Nom, Date
FROM table
WHERE Categorie = 0 ;