3
respostas

Tabela matricula deu erro

Não estou conseguindo executar o comando joim na tabela matricula, não esta trazendo a informação, talvez pq ocorreu um erro ao executar o arquivo no SQL.

Mensagem 242, Nível 16, Estado 3, Linha 116 A conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo. A instrução foi finalizada. INSERT INTO matricula (aluno_id, curso_id, data, tipo)

3 respostas

Oi Eliane, consegue identificar qual o valor que gerou o erro? Uma opção mais rápida é você excluir essa linha que ta gerando o erro ou adaptar o valor para ficar num intervalo correto para datas.

Oi Eliane

seu SQL Server esta em português, ok??

para rodar o script sql_avancado.sql você precisa incluir o seguinte comando, antes do insert na tabela matricula.

SET DATEFORMAT YMD

e ai vai funcionar

Você deve estar tentando inserir uma string fora do formato de data correto dentro de um campo do tipo data. Formate o campo da data explicitamente ou altere a variável de sessão DATEFORMAT .