Ir para conteúdo

Arquivado

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

valeriabarros

Enviar variável datetime no RAISERROR

Recommended Posts

Bom dia,

 

Estou tentando retornar o valor de uma variável datetime em uma mensagem RAISERROR, porém ele me retorna a seguinte mensagem:

 

Não é possível especificar o tipo de dados datetime (parâmetro 4) como parâmetro de substituição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como que esta exibindo esta variavel? esta concatenando com alguma outra??


O que você pode fazer, é usar o CAST para VARCHAR desta variável antes do RAISERROR.

Se for em um pacote DTSx por exemplo, declare ela dentro do fluxo e não global.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver fazendo isso:

 

SELECT @Rows = Convert(varchar, @MinhaDateTime, 103)

 

 

Vi no msdn que não há como retornar datetime, pois ele só aceita strings como retorno :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver fazendo isso:

 

SELECT @Rows = Convert(varchar, @MinhaDateTime, 103)

 

 

Vi no msdn que não há como retornar datetime, pois ele só aceita strings como retorno :/

Infelizmente é um fato.

Que bom que resolveu.

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.