Je lis juste les directives de code de mon compagnie et il dit de ne jamais traiter des variables comme une constante dans le serveur sql, employez plutôt des littéraux. Le raisonnement est que SQL Server ne peut pas construire un bon plan d'exécution lorsque vous utilisez des variables dans la requête.Constantes TSQL ... Utiliser une variable ou une valeur littérale?
Quelqu'un sait si cela est encore vrai? Nous utilisons MSSQL 2005 et ce document a peut-être été écrit pour 2000.