On m'a posé cette question lors d'un entretien, et j'aimerais avoir des commentaires...
J'ai une procédure stockée qui prend un paramètre varchar IsActive qui est soit une chaîne "YES" ou "NO".
La procédure stockée interrogera une table qui a une colonne Active avec un type de données de bit. Si le paramètre est "OUI", elle renverra toutes les lignes avec une valeur de bit de colonne active de 1, sinon pour "NON", elle renverra toutes les lignes avec une valeur de bit de colonne active de 0.
Est-il préférable de convertir la valeur du paramètre de OUI/NON en 1/0, ou de convertir les données de la table de 1/0 en OUI/NON lors de l'interrogation ?
La réponse est-elle la même si les types de données sont inversés (1/0 étant passé en entrée, OUI/NON stocké dans la table) ?