Hai sbagliato la sintassi in 2 punti:

[list=1][*]@Tabella è un parametro in input e non una variabile da dichiarare nella procedura, quindi deve mettere le parentesi come per una qualsiasi funzione che abbia parametri in ingresso.
[*]Poichè @Tabella è una variabile di tipo stringa, la Select dovrà essere eseguita utilizzando il comando EXEC al quale bisogna passare l'istruzione completa sotto forma di stringa.[/list=1]


il codice corretto è questo:
codice:
USE myDatabase
GO 
CREATE PROC Test(@Tabella NVARCHAR(50))

AS
 	EXEC('SELECT * FROM ' + @Tabella)
GO

spero di essermi spiegata.