Wie aktualisiere ich Daten als Großbuchstabe mit dem Befehl t-sql?
Ich habe eine Tabelle auf meiner Datenbank. Meine Tabelle ist der name der "Firma". Ich will Daten ändern, "company_name" wie groß ersten Buchstaben. Zum Beispiel;
"ABC COMPANY"
"DEF PLASTIZITÄT"
als
"Abc Company"
"Def Plastizität"
Ich weiß, dass ich sollte, verwenden Sie "UPDATE" - Befehl. Aber Wie? Vielen Dank für Ihre Hilfe!
(CONCAT funktioniert nicht)
InformationsquelleAutor der Frage cethint | 2012-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
SQL Server nicht
Initcap
Funktion wie oracle.Können Sie erstellen UDF für Initcap.
Prüfung für UDF arbeiten
können Sie aktualisieren Sie Ihre Tabelle wie diese
InformationsquelleAutor der Antwort mr_eclair
Live-Beispiel auf SQL Fiddle.
InformationsquelleAutor der Antwort Andomar
Mit ein wenig Hilfe einer split-Funktion wie diese eine.
Versuchen, diese ersetzen
YourTable
mit dem, was Ihre Tabelle name:InformationsquelleAutor der Antwort Mikael Eriksson
Mit Verschuldung zu obigen Beitrag, der diese Funktion wandelt den ersten Buchstaben von jedem Wort, mit Ausnahme derjenigen, die weniger als eine bestimmte Zeichenlänge, die sind davon ausgegangen, dass Akronyme. Wenn es das ist, kein Problem, dann legen Sie das zweite argument auf 0.
So
PRINT dbo.f_camel_exc_short_words ('PIONEER EURO BOND FUND CLASS C (NON-DIST) (EUR) (OFFSHORE) ISIN LU0119429891',4)
gibtPioneer EURO BOND FUND Klasse C (NON-Dist) (EUR) (Offshore) ISIN LU0119429891
Hoffe, es hilft.
InformationsquelleAutor der Antwort BrownsFan
Versuchen Sie dies:
InformationsquelleAutor der Antwort Myk Syk
Einer weiteren Modifikation der Griffe possessives ('s) und Wörter beginnend mit Mc
Platz direkt vor der Rückkehr
InformationsquelleAutor der Antwort Bruce Sheffer
InformationsquelleAutor der Antwort user3183457