In SQL Server sind die Segmentierungszeichenfolgen durch Trennungssymbole eine gemeinsame Aufgabe. Im Gegensatz zu anderen Programmiersprachen liefert SQL Server jedoch keine erstellten Funktionen speziell für die String -Segmentierung.
Eine Lösung besteht darin, die Parsename -Funktion zu verwenden, die normalerweise den Pfad- oder Dateinamen als Teil davon analysiert. Der Speicherplatz in der Saite wird strategisch durch ein Netz für einen Zeitraum ersetzt, und wir können den Parsennamen verwenden, um die Zeichenfolge in ein einzelnes Element zu unterteilen.
Zum Beispiel können wir gemäß den Space -Segmentierungs -Zeichenfolgen "Hello John Smith" und Zugriff auf das Projekt von 1 Index (dies wird "John" zurückgegeben) die folgenden Anfragen verwenden:
Parsename teilt die Saiten nach dem Endesymbol und gibt den zweiten Absatz zurück, dh "John".
<code class="language-sql">SELECT PARSENAME(REPLACE('Hello John Smith', ' ', '.'), 2)</code>
Diese Methode ist begrenzt. Wenn die Zeichenfolge einen Satz enthält, kann dies zu einer unerwarteten Aufteilung führen. Daher wird im Allgemeinen empfohlen, eine von Benutzer definierte Funktion (UDF) zu definieren, die speziell für die String -Segmentierung verwendet wird, um mögliche Komplikationen zu vermeiden.
Das obige ist der detaillierte Inhalt vonWie kann ich eine abgrenzende Zeichenfolge in SQL -Server teilen und auf einzelne Elemente zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!