SQL Server comment changer 1 lettre de minuscules en majuscules?

J'ai une colonne qui contient beaucoup de lignes. Chaque rangée a une valeur d'environ 3 mots. Je veux changer la première lettre de cette valeur en majuscule. Seulement la première lettre, exemple abc def ghi dans Abc def ghi. Aidez-moi, s'il vous plaît. Merci !!

Puisque vous ne voulez que le premier caractère en majuscules, vous pouvez utiliser STUFF avec UPPER et LEFT comme ça

 DECLARE @val VARCHAR(100) = 'abc def ghi' SELECT STUFF(@Val,1,1,UPPER(LEFT(@Val,1))) 

SORTIE

 Abc def ghi 

Note: Si vous avez des espaces au début de la string, utilisez LTRIM avant les autres opérations

TERMINÉ !! thx tous

 UPDATE table SET column= CONCAT(upper(LEFT(column, 1)), SUBSTRING(column, 2,100)); 

Vous pouvez utiliser LEFT et RIGHT en suivant:

 DECLARE @val VARCHAR(100) = 'abc def ghi' SELECT UPPER(LEFT(@val,1)) + RIGHT(@val, LEN(@val) -1) 

Vous pouvez essayer ceci:

 DECLARE @val VARCHAR(100) = 'abc def' SELECT UPPER(LEFT(@val,1)) + SUBSTRING(@val,2,LEN(@val)) 

Aussi cela a fonctionné

 DECLARE @val VARCHAR(20) = 'abc def ghi' SELECT UPPER(SUBSTRING(@val,1,1))+SUBSTRING(@val,2,LEN(@val)-1)