Ich habe eine Tabelle mit einer Spalte, die Strings wie folgt enthält.
%Vor% Ich muss den Teilstring vom zweiten Vorkommen von _
bis zum Ende des Strings holen und wie Sie sehen können, hat der Teilstring keine feste Länge. Der erste Teil ist nicht immer fix, er kann sich ändern. Ab sofort verwende ich den folgenden Code, um es zu erreichen.
Wie Sie sehen können, nehme ich einen beliebig großen Wert als Länge, um auf variable Länge zu achten. Gibt es einen besseren Weg, es zu tun?
Sie können einen allgemeinen Tabellenausdruck verwenden, um den Job wie den folgenden Code auszuführen. Das gibt die zusätzliche Flexibilität, alle Unterzeichenfolgen zu erhalten, egal wie viele Unterstriche in der Zeichenfolge sind.
%Vor%Tags und Links sql sql-server sql-server-2012 substring