• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

skcratch

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

6 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Por acaso é opcional.

Mas sim, deve servir para indicar para usar um, em vez do default da BD.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Viva!

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

Grato desde já pela ajuda,

Cumps!

B)

0

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