2
respostas

Não consegui criar a tabela de dados usando a função [DATE]


create table [Tabela de Clientes] 
( [CPF] [varchar] (11) ,
[NOME] [VARCHAR] (100) ,
[ENDERECO 1] [VARCHAR] (150) ,
[ENDERECO 2] [VARCHAR] (150) ,
[BAIRRO] [VARCHAR] (50) ,
[CIDADE] [VARCHAR] (50) ,
[ESTADO] [VARCHAR] (2) ,
[CEP] [VARCHAR] (8) ,
[DATA DE NASCIMENTO] [DATE] ,
[IDADE] [SMALLINT] ,
[SEXO] [VARCHAR] (1) ,
[LIMITE DE CREDITO] [MONEY] ,
[VOLUME DE COMPRA] [FLOAT] ,
[PRIMEIRA COMPRA] [BIT] )

Após mandar Executar a mensagem de erro que consta é: Mensagem 2715, Nível 16, Estado 7, Linha 2 Column, parameter, or variable #9: Cannot find data type DATE.

Dei uma olhada na internet, mas não encontrei muito sobre este erro, e as coisas que achei não me ajudaram. Como resolvo isso?

2 respostas

Talvez seja algo relacionado a versão do seu SQL Server. Você pode substituir o DATE por DATETIME, vai funcionar.

Alguns links sugerem rodar o seguinte comando

ALTER DATABASE <<nome do banco de dados>> SET COMPATIBILITY_LEVEL = 100

Mas eu optaria por trocar apenas o tipo de dados.

Consegui resolver o problema, a sua solução não funcionou, porém não funcionou porque estava tendo um conflito, na minha máquina existia um aquivo do SQL2005 e por conta deste arquivo eu não conseguia acessar diversos recursos do SQL2017, então eu desinstalei o arquivo antigo e padronizei o SQL2017 e assim funcionou normalmente. Obrigado por tentar me auxiliar no problema.