On vient de me soumettre cette remarque :
select LEN(' ')
attention retourne 0
En effet il est écrit dans la doc (http://msdn.microsoft.com/fr-fr/library/ms190329.aspx)
“Retourne le nombre de caractères de l'expression de type chaine spécifiée, à l'exception des espaces de droite.”, ne respecte pas vraiment un des principe SOLID le SRP
pour avoir la vraie longueur utiliser plutôt
select DATALENGTH(' ')
retourne 1
1 commentaire:
oO
Enregistrer un commentaire