Je viens de voir le code SQL qui enchaîne 2 chaînes avec '++'. J'utilise toujours simple, plus comme '+'Quelle est la différence entre + et ++ lors de la concaténation de nvarchar?
quel est le point d'utiliser '++'
PRINT 'TEST ' ++ 'TEST'
Je viens de voir le code SQL qui enchaîne 2 chaînes avec '++'. J'utilise toujours simple, plus comme '+'Quelle est la différence entre + et ++ lors de la concaténation de nvarchar?
quel est le point d'utiliser '++'
PRINT 'TEST ' ++ 'TEST'
PRINT 'TEST ' ++++++++++++ 'TEST'
ou
PRINT 5+++++++++++++++++++++2
fonctionne toujours parce que, « Bien qu'un unaire plus peut apparaître avant toute expression numérique, il n'effectue aucune opération sur la valeur renvoyée par l'expression. "
Regardez dans la documentation ci-dessous: https://msdn.microsoft.com/en-us/library/ms174362.aspx
Probablement juste une faute de frappe. t_sql ignorera les signes plus répétés. IMPRIMER 'TEST' ++++++++++++ 'TEST' –
Intéressant. . . Je n'ai pas SQL Server sous la main à cet instant, mais il est possible qu'il analyse comme 'TEST' + (+ 'TEST') 'et renvoie une erreur parce que l'opérateur unaire positif attend un numeric. D'un autre côté, unary + + ne fait rien à un nombre, alors peut-être qu'il a le même comportement sur une chaîne. –
@SeanLange, servant des réponses alley-oops depuis 2014 – scsimon