Zu dieser Aufgabe gibt es im SQL keinen entsprechenden Befehl bspw. für eine Formel im Entwurfsmodus, aber auch nicht zur Anwendung im Transact-SQL. Mit diesem kleinen Trick kann man das aber sehr praktisch mit "hauseigenen" Funktionen lösen. Wenn man bspw. in einem Feld (Termine) einer SQL-Datentabelle mehrere Termine (verschiedene Anzahl), variabel durch Komma getrennt, gespeichert hat, kann man in einem weiteren Feld (AnzTermine) mittels Formel die Anzahl der Termine bereitstellen unter Nutzung der folgenden Formel: ((len([Termine])-len(replace([Termine],',','')))+(1)) Diese Methode kann ebenso in einer SELECT-Methode angewandt werden, wenn es in der Tabelle bspw. ein Feld "Termine" gibt: Select LEN(Termine) - LEN(REPLACE(Termine, ',' , '')) + 1 AS AnzTermine FROM DataTable Dieser Tipp wurde bereits 2.169 mal aufgerufen.
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
sevISDN 1.0 ![]() Überwachung aller eingehender Anrufe! Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Tipp des Monats Microsys Kramer Datum und Uhrzeit der letzten Anmeldung eines Benutzers ermitteln Dieser Tipp zeigt das Datum und die Uhrzeit der letzten Anmeldung an Neu! sevEingabe 3.0 ![]() Einfach stark! Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. |
||||||||||||||||
|
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |
|||||||||||||||||


SQL: Bestimmtes Zeichen in einem String zählen und die Anzahl weiter verwenden


