When I try to exec this query I'll get the error:

> 
> Must declare the scalar variable
> 
> 
> 

What am I doing wrong?

```
    @username varchar(50),
    @routenaam varchar(50),
    @van varchar(50),
    @naar varchar(50),
    @bezoekadres varchar(50),
    @geredenroute varchar(50),
    @karakterrit varchar(50),
    @toelichting varchar(50)
    as
    begin
    DECLARE @sql NVARCHAR(MAX) = 'insert into '+@username+'routeinformatie'+' values(
    @routenaam,@van,@naar,@bezoekadres,@geredenroute,@karakterrit,@toelichting)'

    EXEC sp_executeSQL @sql,N',
    @username varchar(50),
    @routenaam varchar(50),
    @van varchar(50),
    @naar varchar(50),
    @bezoekadres varchar(50),
    @geredenroute varchar(50),
    @karakterrit varchar(50),
    @toelichting varchar(50)
    ',@username@routenaam,@van,@naar,@bezoekadres,@geredenroute,@karakterrit,@toelichting
    end

```