sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo poner en mayúscula la primera letra de un registro en SQL

Transmita su ntext a nvarchar (max) y realice las operaciones superior e izquierda. Ejemplo a continuación.

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;

Lo siguiente debería funcionar para la actualización.

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)))));