SQL Server Management Studio – Type de valeur Oui / Non

Ainsi, dans Access vous pouvez choisir le type de données de colonne "Oui / Non" et il vous requestra en tapant l'information l'option "Oui" et "Non". Pourtant, je ne vois rien de tout cela sur SQL Server Management Studio de Microsoft, j'ai cherché autour et vu que "bit" est le type, mais quand je mets bit et je vais append des informations, il apparaît comme une colonne normale à tapez des informations. Ou devrais-je me connaître pour mettre soit 0 ou 1?

En outre, 0 est-il vrai ou faux?

SQL Server n'a pas de type de données boolean . L'approximation la plus proche est le bit . Mais c'est un type numérique, pas un type boolean. En outre, il ne supporte que 2 valeurs – 0 ou 1 (et une non-valeur, NULL).

Cependant, SQL (SQL standard, ainsi que le dialecte T-SQL) décrit une logique à trois valeurs – TRUE , FALSE et UNKNOWN . Donc peu n'est pas vraiment le meilleur si vous avez besoin de tous les 3 états.

En l'utilisant, vous ne pouvez pas utiliser cette valeur directement dans une instruction if par exemple:

 IF CONVERT(bit, 0) BEGIN print 'Ok' END 

ne pas parsingr et se refind dans l'erreur. Donc, vous auriez besoin de l'écrire comme ci-dessous;

 IF CONVERT(bit, 0) = 0 

Dans MS SQL bit est équivalent à un boolean .

https://msdn.microsoft.com/en-us/library/ms177603.aspx

Ici vous pouvez lire plus sur.

1 serait l'équivalent de Yes
0 serait l'équivalent de No
NULL serait l'équivalent de Undefined (si cela existe dans Access)

dans SQL Server, l'équivalent du type de données boolean est Bit . Bit peut prendre les valeurs 0 (faux) ou 1 (vrai). Si vous souhaitez définir une valeur par défaut dans votre champ Bit lors de la création de la table, vous pouvez définir:

 ... myBoolean Bit, default 1, ..