Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zamienić pierwszą literę rekordu na wielką literę w SQL

Rzutuj swój ntext na nvarchar(max) i wykonaj górne i lewe operacje. Próbka poniżej.

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;

Poniższe powinno działać w przypadku aktualizacji.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Warunkowe DOŁĄCZ do różnych tabel

  2. Wiele połączeń z tym samym ciągiem połączenia w ramach pojedynczej transakcji, transakcja podwyższona?

  3. Nie można połączyć się z klasycznej ASP do programu SQL Server 2008 R2 przy użyciu programu SQL Native Client (Windows 7 — IIS7)

  4. Cała długość łat. tabeli w zakresie sql w promieniu 15 km do każdej długości łat. innej tabeli kw. 2008

  5. Wybierz zapytanie mapujące SQL