Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como capitalizar a primeira letra de um registro no SQL


Transmita seu ntext para nvarchar(max) e faça as operações superior e esquerda. Amostra abaixo.
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;

A seguir deve funcionar para atualização.
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)))));