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.