Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

SQL Server Q&A: Heeft SQL Server een boolean datatype? Is dat een bit?

By admin on januari 21, 2021

Eenvoudig antwoord: Nee

SQL Server heeft een concept van een booleaans datatype, maar het heeft geen echt booleaans datatype. Ik kan geen kolom declareren met een booleaans datatype, en ik kan het ook niet op die manier gebruiken. Het concept van booleaanse data is echter wel aanwezig.

Als ik bijvoorbeeld het volgende schrijf:

SELECT *
FROM Sometable
WERE Somecolumn = Someothercolumn

de uitkomst van die vergelijking is TRUE, FALSE, of (niet vergeten) NULL. En onthoud dat NULL geen waarde is; het is het ontbreken van een waarde. WHERE clausules zijn tevreden als de waarde van het predicaat TRUE is.

Er is dus een booleaans concept in de taal.

Merk echter op dat ik dit niet kan schrijven:

SELECT Somecolumn = Someothercolumn AS TheSameValue
FROM Sometable

Ik kan niet zomaar een TRUE of FALSE waarde teruggeven.

Als ik het zonder alias schrijf, werkt het wel:

SELECT Somecolumn = Someothercolumn AS TheSameValue
FROM Sometable

maar in dat geval retourneer ik de waarde van Someothercolumn gealiased (genoemd als) Somecolumn. Ik retourneer niet de vergelijking.

Maar is dat niet hetzelfde als een bit?

Nee. Ik kan een bit waarde niet als een boolean gebruiken. Ik kan bijvoorbeeld niet gewoon dit schrijven:

IF ISNUMERIC(‘somestring’)
BEGIN

END

In plaats daarvan moet ik dit schrijven:

IF ISNUMERIC(‘somestring’) <> 0
BEGIN

END

Merk op dat ik ook “= 1” had kunnen schrijven, maar ik geef er de voorkeur aan om bij bitwaarden altijd in alle talen met nul te vergelijken, aangezien sommige talen -1 voor TRUE gebruiken en andere 1 voor TRUE.

Berichtnavigatie

LOTIS
38 Populaire Vietnamese achternamen met betekenis en herkomst

Geef een reactie Antwoord annuleren

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Meest recente berichten

  • 9 Beste Vitaminen en Supplementen voor honden voor een betere gezondheid
  • CD-rentevoorspelling voor 2021: Tarieven blijven waarschijnlijk laag, maar kunnen later in het jaar stijgen
  • Hoe de documentatie van het kwaliteitsmanagementsysteem te structureren
  • Chronische bekkenpijn en prostatitis: symptomen, diagnose en behandeling
  • Mixed Berry Crisp
  • Koolhydraatarm chocoladepuddingrecept
  • Gezonde spelletjes en activiteiten voor kinderen | UIC Online Informatics
  • De voordelen van borstvoeding na één jaar
  • Is het veilig om koffiedik door de gootsteen te spoelen | Atomic Plumbing
  • Onze werkzaamheden

Meta

  • Inloggen
  • Berichten feed
  • Reacties feed
  • WordPress.org

Archief

  • maart 2021
  • februari 2021
  • januari 2021
  • december 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com