Laquelle de la requête suivante est mieux ... Ceci est juste un exemple, il existe de nombreuses situations où je veux le nom d'utilisateur affiché à la place de UserIDjointure interne Vs scalaire Fonction
Select EmailDate, B.EmployeeName as [UserName], EmailSubject
from Trn_Misc_Email as A
inner join
Mst_Users as B on A.CreatedUserID = B.EmployeeLoginName
ou
Select EmailDate, GetUserName(CreatedUserID) as [UserName], EmailSubject
from Trn_Misc_Email
S'il n'y a aucun avantage de performance en utilisant le premier, je préfère utiliser le second ... Je tiendrions environ 2000 enregistrements dans le tableau de l'utilisateur et 100k enregistrements dans la table email ...
Merci
Avez-vous essayé par vous-même? –