Was ist der beste Weg, um den ersten Buchstaben jedes Wortes in einer Zeichenfolge in SQL Server groß zu schreiben
Was ist der beste Weg, um davon zu profitieren muss der erste Buchstabe jedes Wortes in einem string in SQL Server.
InformationsquelleAutor der Frage Magpie | 2008-09-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom http://www.sql-server-helper.com/functions/initcap.aspx
Gibt es eine einfachere/kleinere hier (aber funktioniert nicht, wenn eine Zeile nicht mit Leerzeichen, "Ungültige Länge parameter übergeben, um die RICHTIGE Funktion."):
http://www.devx.com/tips/Tip/17608
InformationsquelleAutor der Antwort Espo
Andere Lösung ohne Verwendung der loop - pure-set-basierten Ansatz mit rekursiven CTE
InformationsquelleAutor der Antwort Andrey Morozov
Eine Variante von der, die ich habe mit seit einiger Zeit:
Können Sie leicht ändern Sie verarbeiten Zeichen, nachdem andere Elemente als Räume, wenn Sie wollte.
InformationsquelleAutor der Antwort Josef
Hier ist die einfachste one-line-code.
InformationsquelleAutor der Antwort Amrik
Als eine Tabellenwert-Funktion:
Beachten Sie, dass
string_split
erfordertCOMPATIBILITY_LEVEL
130.InformationsquelleAutor der Antwort Kristofer
ENDE
InformationsquelleAutor der Antwort Vignesh Sonaiya
Sollten Sie versuchen, diese stattdessen
Dies die Anfangsbuchstaben der genannten Attributen Einträge.
InformationsquelleAutor der Antwort GOLDY AGARWAL