bonjour a tous

Qui a une idée pourquoi le mot '2016' ne s’apparaît pas dans mon résultat si j’utilise un type char malgré que j'ai mis une taille suffisant de 50

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
declare @chaine char(50)='SQL Server'
 
set @chaine=@chaine+'2016'
 
print @chaine
alors qu'il fonctionne correctement avec un varchar

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 declare @chaine varchar(50)='SQL Server'
 
set @chaine=@chaine+'2016'
 
print @chaine
merci pour l'éclaircissement