Ir para o conteúdo
skcratch

[Resolvido] - Converter parâmetro de uma instrução de Update

Mensagens Recomendadas

skcratch    0
skcratch

Viva!

Tenho o seguinte código de teste:

DECLARE @DATAINICIO NVARCHAR
SET @DATAINICIO = '2/10/2009'
UPDATE MARIAPLANOS SET DATAINICIO = (CONVERT(DATETIME, @DATAINICIO)) WHERE CODPLANO = 1

O erro que obtenho é o seguinte:

Conversion failed when converting datetime from character string.

Eu percebo o que o erro significa mas não consigo perceber o que está de errado.

Grato desde já pela ajuda,

Cumps!

:P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

Será que a string está em condições?

O formato normalmente é um parâmetro da base de dados.

Se fizeres o inverso, ou seja, de datetime para string em que formato vem a data representada na string?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

O erro não está na conversão, está no tipo da variavel.

sendo nvarchar... é o mesmo q ter o valor 2.

Se deres uma dimensão, tipo nvarchar(20) ficas com a data completa e já consegues converter.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
skcratch    0
skcratch

Viva!

Tal como foi sugerido, coloquei NVARCHAR(20) e a instrução realizou aquilo que eu pretendia.

Grato desde já pela ajuda,

Cumps!

B)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade