SELECT
ISNULL(CONVERT(CHAR(8), A.field1), REPLICATE(' ', 8)) +
ISNULL(CONVERT(CHAR(10), A.field2), REPLICATE(' ', 10))
from #tmpTable a
Je dois concatter un champ. Field1 et Field2 sont des entiers, quand je convertis en char, ils doivent avoir une taille spécifique. Si la valeur de field1 est 123, le résultat doit être '123' (avec le blanc).Conversion en caractère char mais complet en blanc
À la fin, je veux quelque chose comme ceci:
123 456
985454 232355
Si la valeur est nulle, j'ai un espace vide de 8 ou 10 en blanc
Toute idée?
Merci,
Update1: Le résultat est que je dois
1001335
1001335
12401886 10994
Le signe plus dans la 2ème ligne semble être mal –
oui enlevé, mais ce n'est pas le problème –