Somente por curiosidade, sei que é possível a utilização de variavel em procedure. Porém utilizo um sistema de VB e Adonet que faz conexão com o SQL, esse sistema não suporta o uso de procedure. Devido a isto utilizo as views.
Preciso criar uma view que repete várias vezes um mesmo dado, criei então as variaveis para não precisar digitar estes valores toda hora.
Quando rodo somente a query sem o comando de criação de view, ela funciona. Mas quando peço para criar da o seguinte erro.
"Msg 156, Level 15, State 1, Procedure tempos_teste, Line 4
Sintaxe incorreta próxima à palavra-chave 'declare'."
Pergunta
Leo Mota
Pessoal,
Boa tarde!
Somente por curiosidade, sei que é possível a utilização de variavel em procedure. Porém utilizo um sistema de VB e Adonet que faz conexão com o SQL, esse sistema não suporta o uso de procedure. Devido a isto utilizo as views.
Preciso criar uma view que repete várias vezes um mesmo dado, criei então as variaveis para não precisar digitar estes valores toda hora.
Quando rodo somente a query sem o comando de criação de view, ela funciona. Mas quando peço para criar da o seguinte erro.
"Msg 156, Level 15, State 1, Procedure tempos_teste, Line 4
Sintaxe incorreta próxima à palavra-chave 'declare'."
Segue um modelo da query com criação de view.
CREATE view [dbo].[tempos_teste]
as
declare @mes int;
declare @ano int;
set @mes = 09;
set @ano = 2011;
select * from tb_tempos
where month(dt_login) = @mes
and year(dt_login) = @ano
Desde já agradeço!
Abs.,
Leonardo Mota.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.