Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment mettre en majuscule la première lettre d'un enregistrement en SQL

Castez votre ntext en nvarchar(max) et effectuez les opérations en haut et à gauche. Exemple ci-dessous.

SELECT UPPER(LEFT(cast(Comments as nvarchar(max)),1)) +
LOWER(SUBSTRING(cast(Comments as nvarchar(max)),2,
LEN(cast(Comments as nvarchar(max)))))  
FROM dbo.Template_Survey;

Ce qui suit devrait fonctionner pour la mise à jour.

Update dbo.Template_Survey SET Comments = 
UPPER(LEFT(cast(Comments as nvarchar(max)),1)) +
LOWER(SUBSTRING(cast(Comments as nvarchar(max)),2,
LEN(cast(Comments as nvarchar(max)))));