ciao a tutti.
Mi sono avvicinato da 'troppo' poco alle SP.
Vi posto quella che stò facendo, che mi va in errore:


codice:
USE [corso]
GO
/****** Object:  StoredProcedure [dbo].[sp_LogAree]    Script Date: 07/21/2011 12:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[sp_LogAree]

-- dichiarazione variabili
@idArea int,
@descArea nvarchar(50),
@accesa bit



as 

SELECT @idArea=id, @descArea=descArea, @accesa=acceso FROM tbTestAree



INSERT INTO 
LogAree (dataora,idArea,descArea,accesa)
VALUES
(GETDATE(),@idArea,@descArea,@accesa)
questo è l'errore:

Messaggio 201, livello 16, stato 4, procedura sp_LogAree, riga 0
La procedura o funzione 'sp_LogAree' prevede il parametro '@idArea', che non è stato specificato.

ma dalla select che faccio non dovrei avere la variabile valorizzata?