Nesse campo está como valor Bit que pode ser 0 ou 1(False ou True) e o professor colocou como 120000. Pensei que daria erro.
Nesse campo está como valor Bit que pode ser 0 ou 1(False ou True) e o professor colocou como 120000. Pensei que daria erro.
Olá, Caio, tudo bem?
O tipo BIT, é um tipo de dados do tipo inteiro que aceita como valores 1
, 0
ou NULL
. Porém, no SQL Server quando informamos valores diferentes de 0
para campos definidos como BIT, esses valores são convertidos automaticamente para 1
. Podemos também utilizar as palavras TRUE que será convertido em 1
e FALSE que será convertido em 0
.
Por este motivo Caio quando o instrutor executou o comando de inserção, nenhum erro foi retornado para o campo BIT.
A titulo de curiosidade caso você queira ver um pouco mais a respeito do assunto, indico a leitura da documentação do SQL Server.
Espero ter ajudado e bons estudos!