Bueno, no entiendo mucho tu código, pero se pueden construir querys dinámicas así:
Código sql:
Ver originalDECLARE @sqlc nvarchar(2000)
SET @sqlc = 'Insert into ' + @tabla +
' (nombre, descripcion)'+
' values ' +
' ( ' + @nombre + ''','''+ @descripcion +''')'
EXEC(@sqlc)