Wie erstellen Sie ein yes / no boolesches Feld in SQL Server?
Was ist die beste Vorgehensweise für die Erstellung einer ja/Nein-Feld vom Typ Boolean, wenn die Umwandlung aus einer access-Datenbank oder im Allgemeinen?
InformationsquelleAutor der Frage leora | 2009-11-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Gegenwert ist ein bit-Feld.
In SQL verwenden Sie 0 und 1 auf ein bit-Feld (nur als ja/Nein-Feld in Access). Im Management Studio zeigt es als falsch/wahr Wert (zumindest in neueren Versionen).
Beim Zugriff auf die Datenbank durch ASP.NET es wird setzen Sie das Feld als boolean-Wert.
InformationsquelleAutor der Antwort Guffa
Den
BIT
Datentyp wird in der Regel verwendet zum speichern von booleschen Werten (0 für false, 1 für true).InformationsquelleAutor der Antwort Alex Martelli
Können Sie die
bit
Spalte Typ.InformationsquelleAutor der Antwort Mark Byers
Können Sie die Verwendung des Datentyps
bit
Werte eingefügt werden, die größer als 0 gespeichert wird als '1'
Werte eingefügt, die weniger als 0 gespeichert wird als '1'
Werte eingefügt, als '0' gespeichert '0'
Dies gilt für MS SQL Server 2012 Express
InformationsquelleAutor der Antwort P_Fitz
Können Sie die
BIT
Feld.Für das hinzufügen einer BIT-Spalte zu einer vorhandenen Tabelle, die den SQL-Befehl würde wie folgt Aussehen:
ALTER TABLE table_name ADD yes_no BIT
Wenn Sie möchten, erstellen Sie eine neue Tabelle, die Sie tun könnten:
CREATE TABLE table_name (yes_no BIT)
.InformationsquelleAutor der Antwort John Mark
Beispiel beim erstellen einer Tabelle:
InformationsquelleAutor der Antwort torina
bit
wird das einfachste sein und nimmt auch am wenigsten Platz. Nicht sehr ausführlich im Vergleich zu "Y/N" aber ich bin in Ordnung mit ihm.InformationsquelleAutor der Antwort o.k.w
Gibt es bereits Antworten, die sagen, die Verwendung von Bit. Ich werde mehr hinzufügen, um diese Antworten.
Sollten Sie verwenden etwas für die Darstellung von Boolean Werte.
Bemerkungen aus der MSDN-Artikel.
Hinweis: Es ist gute Praxis zu halten, die Werte 1 und 0 nur mit Datentyp
NOT NULL
Als Bit-Werte 1, 0 und NULL. Siehe Wahrheitstabelle für diese. So planen Sie die Werte entsprechend. Es könnte hinzufügen, Verwirrung, indem NULL-Wert für den Datentyp bit.
Referenzen Eins Zwei
InformationsquelleAutor der Antwort Somnath Muluk
Können Sie die
BIT
FeldZu erstellen, neue Tabelle:
Hinzufügen Spalte in der vorhandenen Tabelle:
Zu Datensatz Einfügen:
InformationsquelleAutor der Antwort SMW
bit
ist die am besten geeignete option. Ansonsten habe ich einmal verwendetint
für diesen Zweck.1
fürtrue
&0
fürfalse
.InformationsquelleAutor der Antwort Baqer Naqvi