Acabei de adicionar uma coluna computada a uma tabela, e ela está aparecendo como uma int
e gostaria de torná-la uma bit
. Isso é possível? Estou tendo dificuldade em encontrar qualquer informação sobre isso. Abaixo está a coluna calculada:
IsActive AS case when DateDecommissioned is null then 0 else 1 end PERSISTED
Você deve ser capaz de
CAST
definir seu tipo de dados preferido dentro deCASE
:...IS NULL THEN CAST(0 as BIT) ELSE CAST(1 as BIT) END
Ou um pouco mais simples...
Tente isto:
Dessa forma, você pode determinar o tipo de dados em tempo real enquanto cria a coluna computada