Pour ceux qui comme moi ou eu des problèmes avec le TOP @variable
voici un peu d'aide
------------------------------------------------------------------------------------------------
DECLARE @SQL
SET @SQL = 'SELECT TOP ' + @variablePasserEnParametre + '* FROM nomDeLaTable
EXEC (@SQL)
-------------------------------------------------------------------------------------------------
Ce code fonctionne, il a été testé!