2009-08-02 9 views

Répondre

2

Vous devez fermer CASE avec END et aussi, à mon opinion, la valeur suivante sera meilleure:

FirstName + (CASE WHEN LEN(FirstName) > 0 AND LEN(LastName) > 0 THEN ' ' ELSE '' END) + LastName 
+0

Bon point sur le comptage des caractères et leur addition par rapport aux chaînes de concaténation qui coûtent plus de performance. – Shimmy

1
FirstName + (CASE WHEN LEN(FirstName + LastName) > 0 THEN ' ' ELSE '' end) + LastName 

manquant la fin

+0

Mais si la longueur du nom était 0? –

+0

Je parlais juste du problème de syntaxe de l'OP, pas de son approche. – cmsjr

Questions connexes