none
Guardar um valor de data em uma variavel RRS feed

  • Pergunta

  • Boa Tarde!

    Preciso inserir em um script de execução a data inicial no inicio do script e no final colocar a data final para ter um controle de inicio e fim da execução de uma carga.

    Eu pensei em declarar uma variavel 

    DECLARE 
    @DATEATUAL DATETIME 
    set @DATEATUAL = GETDATE()
    SELECT @DATEATUAL

    INSERT INTO TABELA_TESTE (DATA_INICIAL)
    VALUES(@DATEATUAL)

    Mas a variavel não guarda o valor até eu chegar lá no final do script

    INSERT INTO TABELA_TESTE (DATA_FINAL)

    VALUES(GETDATE()) WHERE DATA_INICIAL = @DATE_ATUAL

    Alguém tem alguma idéia como eu posso fazer isso?


    segunda-feira, 8 de junho de 2015 17:07

Respostas

Todas as Respostas

  • Olá,

         Pelo seu script podem ser duas as causas:

    - Você está declarando uma variável @DATEATUAL e está tentando utilizar uma variável @DATE_ATUAL. Elas são diferentes.

    - Você pode ter um GO em alguma parte do seu código e isso faz com que as referencias a variáveis sejam liberadas.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    segunda-feira, 8 de junho de 2015 17:22
    Moderador
  • Deleted
    segunda-feira, 8 de junho de 2015 17:36