Ich muss eine Zeichenfolge aus Zeichenfolge extrahieren, ich verwende eine Tabelle und es hat dynamische Strings kontinuierlich aktualisieren, möchte ich die letzte Zeichenfolge extrahieren.So extrahieren Sie eine Zeichenfolge aus Zeichenfolge
Ich habe versucht, CHARINDEX
, PATINDEX
, SUBSTRING
zu verwenden, aber die Länge der Zeichenfolge ist nicht festgelegt. Wahrscheinlich ist die einzige Alternative, die Nummer zu identifizieren und dann die nächste Zeichenfolge zu extrahieren. Hat jemand einen Vorschlag?
Hector Maya Supervisión 4 Coecillo
Bulmaro Vieyra Supervisión 1 Coecillo
Bulmaro Vieyra Supervisión 1 Coecillo
Edgar Salgado Supervisión 2 Coecillo
José A Castillo Supervisión 5 Coecillo
Bulmaro Vieyra Supervisión 1 Coecillo
Marco Martin Ortiz H. Supervisión 3 Oriente León
Arturo Salazar L. Supervisión 2 Oriente León
Nancy Pérez G. Supervisión 4 Oriente León
Arturo Salazar L. Supervisión 2 Oriente León
Was ich das letzte Wort will:
'Coecillo', 'Oriente León', etc
was Ihr rdbms ist? SQL Server, Postgres? –
Ihr angegebenes Beispiel hat keine eindeutige Ausgabe! –
Sind sie durch Tabulatoren getrennt? Einfach die Zeichenfolge umkehren, die erste (letzte in der nicht umgekehrten Zeichenfolge) Registerkarte finden, ihre Position abrufen, die Zeichenfolge rückgängig machen und alles nach ihrer Position übernehmen – Milney