Je dois sélectionner une colonne de bits Nullable dans une vue, mais utiliser une valeur par défaut FALSE lorsque la valeur est NULL. (Pour d'autres raisons, je ne peux pas ajouter la valeur par défaut sur la table source elle-même.) Voici ce que je fais. Je dois faire ceci sur quatre colonnes, donc je me demande s'il y a une manière meilleure/plus efficace d'accomplir ceci.Sélection d'un bit Nullable avec une valeur par défaut
6
A
Répondre
9
utilisez la fonction isnull.
isnull(bit_column, 0)
5
SELECT coalesce(bit_column,0) bit_column
0
Jetez un oeil à Coalesce
Questions connexes
- 1. Valeur LINQ to SQL par défaut? nullable
- 2. WPF Non Nullable Databinding par défaut une TextBox effacée?
- 3. Valeur DropDownList Valeur par défaut
- 4. Procédure stockée Valeur par défaut
- 5. sélection par défaut avec requête ajax jquery
- 6. Valeur nullable avec la classe générée par xsd.exe
- 7. Sélection dernier disque avec datetime et si existe pas sélectionner une valeur par défaut
- 8. Lire une variable dans bash avec une valeur par défaut
- 9. ASP.NET DropDownList/HTML sélection liste par défaut
- 10. Rails multi sélection par défaut
- 11. Ordre par propriété nullable simultanément avec la commande par une propriété non nullable dans HQL
- 12. Passer une valeur null à un paramètre facultatif avec la valeur par défaut
- 13. DatePicker valeur par défaut
- 14. Ajout d'une nouvelle colonne SQL avec une valeur par défaut
- 15. Ajouter un champ dans ACCESS avec une valeur par défaut
- 16. Comment utiliser un paramètre int avec une valeur par défaut?
- 17. Comment définir une valeur pour l'option par défaut avec Html.DropDownList
- 18. Choisir une colonne avec une valeur par défaut ou une colonne avec une valeur définie par l'utilisateur sinon null?
- 19. LinqDataSource: Comment définir une valeur par défaut
- 20. jQuery Valider: Pas la valeur par défaut
- 21. objet nullable doit avoir une valeur
- 22. Valeur par défaut de l'entier nullable différente dans la fonction If()
- 23. Afficher une valeur par défaut non valide dans un DataGridViewComboBoxColumn
- 24. ToolStripComboBox + objets valeur de chaîne par défaut
- 25. Valeur par défaut pour textarea
- 26. NHibernate: Valeur par défaut pour une propriété sur une colonne nulle
- 27. GSP g: sélection de l'option sélection par défaut
- 28. Paramètre Valeur par défaut de DateTimePicker
- 29. AppSettings fallback/valeur par défaut?
- 30. MySQL Valeur par défaut DATETIME
Quel type de données sera envoyé au client? int ou bit? – gbn
Un bit sera envoyé au client. – xcer
Bonne question, je l'ai recherché et trouvé ce lien: http://databases.aspfaq.com/database/coalesce-vs-isnull-sql.html De là, "COALESCE fonctionne plus comme une expression CASE, qui renvoie un seul type de données en fonction de la précarité et en tenant compte de tous les résultats possibles ". Donc je ne suis pas sûr. Mais du coté client, 0 ou 1 va rentrer dans un bit ou un int, donc je ne suis pas sûr que ça compte. – dcp