Skip to content
Skip to content
Menu
Info Cafe
Info Cafe

SQL Server Q&A: O SQL Server tem um tipo de dados booleano? Isso é um bit?

By admin on Janeiro 21, 2021

Resposta simples: No

SQL Server tem um conceito de tipo de dados booleano, mas não tem um tipo de dados booleano real. Não posso declarar uma coluna com um tipo de dados booleanos, e não posso utilizá-la dessa forma. Contudo, o conceito de dados booleanos está presente.

Por exemplo, se eu escrever o seguinte:

p>SELECT *
FROM Sometable
WHERE Somecolumn = Someothercolumn

o resultado dessa comparação é VERDADEIRO, FALSO, ou (não se esqueça) NULL. E lembrem-se que NULL não é um valor; é a falta de um valor. ONDE as cláusulas são satisfeitas quando o valor do predicado é VERDADEIRO.

Assim, existe um conceito booleano na linguagem.

No entanto, note-se que não posso escrever isto:

p>SELECT Somecolumn = Someothercolumn AS TheSameValue
FROM Sometable

Não posso simplesmente devolver um valor VERDADEIRO ou FALSO.

Se o escrever sem o alias, funcionará:

SELECT Somecolumn = Someothercolumn AS TheSameValue
FROM Sometable

mas nesse caso, estou a devolver o valor de Someothercolumn aliased (nomeado como) Somecolumn. Não estou a devolver a comparação.

Mas não é o mesmo que um bit?

Não. Não posso usar um valor de bit como um booleano. Por exemplo, não posso simplesmente escrever isto:

IF ISNUMERIC(‘somestring’)
BEGIN

P>END

Em vez disso, tenho de escrever isto:

IF ISNUMERIC(‘somestring’) <> 0
BEGIN

END

Nota que eu poderia ter escrito “= 1” mas prefiro com valores de bits para os comparar sempre a zero em todas as línguas, dado que algumas línguas usam -1 para VERDADEIRO e outras usam 1 para VERDADEIRO.

Navegação de artigos

LOTIS (Português)
Racismo encapotado

Deixe uma resposta Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Artigos recentes

  • Firebush (Português)
  • Previsão da taxa de CD para 2021: As taxas manter-se-ão provavelmente baixas, mas poderão aumentar mais tarde no ano
  • Como estruturar a documentação do sistema de gestão da qualidade
  • Dor pélvica crónica e prostatite: sintomas, diagnóstico e tratamento
  • Mixed Berry Crisp (Português)
  • Wheat Ales (Americana)
  • Os benefícios da amamentação após um ano
  • É seguro despejar café moído na pia | Canalização atómica
  • Cool-Down After Your Workout
  • Our Work

Meta

  • Iniciar sessão
  • Feed de entradas
  • Feed de comentários
  • WordPress.org

Arquivo

  • Março 2021
  • Fevereiro 2021
  • Janeiro 2021
  • Dezembro 2020
  • DeutschDeutsch
  • NederlandsNederlands
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • PolskiPolski
  • 日本語日本語
©2021 Info Cafe | WordPress Theme by SuperbThemes.com