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'."
Question
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 to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.