Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcondes

Conversão de varchar p/ datetime

Recommended Posts

Oi, tenho este script de importação, mas não sei como converter a DATACRI e a DATAVAL, na tabela originária ele está como varchar de 10 e os dados estão assim: 10/10/06 e na tabela destino tenho que colocar como datetime: 10/10/2006, como faço isto usando o cursor???abaixo segue o script que estou utilizando:--- IMPORTAÇÃO DADOS AGENDA - TÍTULOSDECLARE @INTAGENDA2 int ,@INTAGENDAITEM2 int ,@VCHRTITULO varchar(8000) ,@VCHRCONTEUDO varchar(8000) ,@VCHRIMAGEM varchar(8000) ,@DTIMEDATACRI varchar(8) ,@DTIMEDATAVAL varchar(8) DECLARE cursor1 CURSOR FOR SELECT IDTITULO , IDITEM , TITULO , CONTEUDO , IMAGEM , DATACRI , DATAVAL FROM TBL_AGENDA_TITULOOPEN cursor1FETCH NEXT FROM cursor1 INTO @INTAGENDA2 , @INTAGENDAITEM2 , @VCHRTITULO , @VCHRCONTEUDO , @VCHRIMAGEM , @DTIMEDATACRI , @DTIMEDATAVAL WHILE @@FETCH_STATUS = 0 BEGIN INSERT INTO TBL_EV_AGENDA ( int_agenda , int_agenda_item , vchr_titulo , vchr_conteudo , vchr_imagem , dtime_datacri , dtime_dataval) VALUES( @INTAGENDA2 , @INTAGENDAITEM2 , @VCHRTITULO , @VCHRCONTEUDO , @VCHRIMAGEM , @DTIMEDATACRI , @DTIMEDATAVAL) FETCH NEXT FROM cursor1 INTO @INTAGENDA2 , @INTAGENDAITEM2 , @VCHRTITULO , @VCHRCONTEUDO , @VCHRIMAGEM , @DTIMEDATACRI , @DTIMEDATAVALENDCLOSE cursor1;DEALLOCATE cursor1;

Compartilhar este post


Link para o post
Compartilhar em outros sites

falai Marcondes,

 

tenta mudar as variaveis

@DTIMEDATACRI varchar(8) e @DTIMEDATAVAL varchar(8) para varchar(10)

 

e naum der certo, tenta setar a data no inicio da proc, depois do 'AS' para o padrão dmy

set dateformat dmy

porem o mais recomendado para se trabalhar com datas no sqlserver 2000 é no formato yyyymmdd, só que como a data original está em varchar(10) pode ser que ocorra uns tiltz ae

 

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.