Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

SQL Server Fragen und Antworten: Hat SQL Server einen booleschen Datentyp? Ist das ein Bit?

By admin on Januar 21, 2021

Einfache Antwort: Nein

SQL Server hat ein Konzept für einen booleschen Datentyp, aber keinen tatsächlichen booleschen Datentyp. Ich kann keine Spalte mit einem booleschen Datentyp deklarieren, und ich kann sie auch nicht auf diese Weise verwenden. Das Konzept der booleschen Daten ist jedoch vorhanden.

Wenn ich zum Beispiel folgendes schreibe:

SELECT *
FROM Sometable
WHERE Somecolumn = Someothercolumn

ist das Ergebnis dieses Vergleichs TRUE, FALSE oder (nicht vergessen) NULL. Und denken Sie daran, dass NULL kein Wert ist; es ist das Fehlen eines Wertes. WHERE-Klauseln sind erfüllt, wenn der Wert des Prädikats TRUE ist.

Es gibt also ein boolesches Konzept in der Sprache.

Beachten Sie jedoch, dass ich dies nicht schreiben kann:

SELECT Somecolumn = Someothercolumn AS TheSameValue
FROM Sometable

Ich kann nicht einfach einen TRUE oder FALSE Wert zurückgeben.

Wenn ich es ohne den Alias schreibe, funktioniert es:

SELECT Somecolumn = Someothercolumn AS TheSameValue
FROM Sometable

Aber in diesem Fall gebe ich den Wert von Someothercolumn mit dem Alias (benannt als) Somecolumn zurück. Ich gebe nicht den Vergleich zurück.

Aber ist das nicht dasselbe wie ein Bit?

Nein. Ich kann einen Bit-Wert nicht wie einen Boolean verwenden. Ich kann zum Beispiel nicht einfach das hier schreiben:

IF ISNUMERIC(’somestring‘)
BEGIN

END

Anstattdessen muss ich das hier schreiben:

IF ISNUMERIC(’somestring‘) <> 0
BEGIN

END

Beachten Sie, dass ich auch „= 1“ hätte schreiben können, aber ich bevorzuge es bei Bit-Werten, sie über alle Sprachen hinweg immer mit Null zu vergleichen, da einige Sprachen -1 für TRUE und andere 1 für TRUE verwenden.

Beitrags-Navigation

LOTIS (Deutsch)
Verdeckter Rassismus

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Neueste Beiträge

  • Firebush
  • 9 beste Hundevitamine und Nahrungsergänzungsmittel für verbesserte Gesundheit
  • CD-Zins-Prognose für 2021: Die Zinsen werden wahrscheinlich niedrig bleiben, aber sie könnten später im Jahr steigen
  • Wie man die Dokumentation des Qualitätsmanagementsystems strukturiert
  • Chronische Beckenschmerzen und Prostatitis: Symptome, Diagnose und Behandlung
  • Mixed Berry Crisp (Deutsch)
  • Low-Carb-Schokoladenpudding-Rezept
  • Gesunde Spiele und Aktivitäten für Kinder | UIC Online Informatics
  • Wheat Ales (amerikanisch)
  • Die Vorteile des Stillens über ein Jahr hinaus

Meta

  • Anmelden
  • Feed der Einträge
  • Kommentare-Feed
  • WordPress.org

Archive

  • März 2021
  • Februar 2021
  • Januar 2021
  • Dezember 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com