erro sql

alfinete

Power Member
Código:
 update Tabpedido  set quantidade = 12 
where tabpedido.estado=4 
and tabpedido.datahora = '16-10-2007 23:46:49'

quanto tento executar esta query dá o seguinte erro

Código:
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
The statement has been terminated.

agradecia um help
 
não tenho a certeza se funciona, mas tenta fazer, por ex., de uma destas maneiras:


Código:
update Tabpedido  set quantidade = 12 
where tabpedido.estado=4 
and tabpedido.datahora = '2007-10-16 23:46:49'

ou

Código:
update Tabpedido  set quantidade = 12 
where tabpedido.estado=4 
and tabpedido.datahora = CONVERT(datetime, '16-10-2007 23:46:49')
 
Penso que não é aconselhado estares a usar uma data de pedido como se fosse uma chave...
Esse formato de data que colocaste é a string resultante da conversão do formato interno de data que o Managment Studio ou o enterprise manager apresenta...

Experimenta usar um "like" em vez do igual e coloca um '%' no fim da string.
 
Back
Topo