Du skal bruge parenteser exec (@sql)
SQL Server vil lede efter en lagret procedure af navnet i @sql
variabel uden denne og klage Could not find stored procedure 'select x, y from z'.
Hvis du bruger dynamisk SQL Se Dynamiske SQLs forbandelse og velsignelser for en god artikel om emnet.