Quelle est la meilleure façon (en ce qui concerne les performances) de définir une valeur sur variable?
Par
SET
commande:DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString;
Par
SELECT
commande:DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
SELECT
est plus rapide lors de l' attribution de valeurs à plusieurs variables à la fois . Sinon, la différence de performances est négligeable.
SET
c'est plus rapide, puis à mi-chemin, il ajoute: "Curieusement, si vous augmentez le nombre de courses pour dire, 10, le SET
commence à prendre du retard."