Bonjour,
J'aimerai savoir s'il existe une fonction en SQL Server (comme MIN(col) ) mais avec deux paramètres, afin de comparer deux valeurs provenant de champs différents.
Merci d'avance.![]()
Bonjour,
J'aimerai savoir s'il existe une fonction en SQL Server (comme MIN(col) ) mais avec deux paramètres, afin de comparer deux valeurs provenant de champs différents.
Merci d'avance.![]()
Ce que je fais dans ces cas là, c'est de convertir les champs en (var)char puis de les comparer.
select cast(005 as varchar)
-OU-
select convert(varchar, 005)
Pour une aide plus précise, il faut un exemple plus précis.
J'espère que ça t'aidera.
Bonjour,
Il y a peut être une solution avec la fonction MIN, mais pour l'instant la seule que j'aie trouvé est d'écrire une petite fonction qui te retourne le plus petit nombre des deux passés en paramètre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE FUNCTION Fn_Min (@numberA INT, @numberB INT) RETURNS INT AS BEGIN IF @numberA < @numberB RETURN @numberA RETURN @numberB END
Bonjour et merci pour vos réponses.
Le problème c'est que la fonction que je dois écrire est une variable string attachée à une requête, cette string devant être un paramètre à passer dans une fonction, du style :
et cette fonction sera appelée de cette façon :void function (string sqlpart)
{
datasetDs = "select...... where " + sqlpart
}
function("la fonction min à écrire du style min(champ1, champ2)");
Bonjour,
Peux-tu préciser, parce que là je ne vois pas ce que tu veux faire exactement![]()
Partager