Ich habe Skript gesucht, um die Nummer aus dem Text in SQL-Server zu extrahieren, und ich fand das
%Vor%und nenne es wie
%Vor%es funktioniert gut, aber ich brauche mehr kurzen Code. kann ich patindex verwenden, um die nummer aus dem text zu extrahieren. bitte teilen Sie kleine & amp; gute Logik dazu. Danke
Das ist ein bisschen kürzer. Verwandelte es in Inline-Tabellenfunktion, die einen rekursiven CTE verwendet, um die Zahlen zu finden.
%Vor% Wenn Sie mehr als 100 Zahlen in der Zeichenfolge erwarten, müssen Sie sie mit option (maxrecursion 0)
aufrufen.
@ Vikram's Grundidee ist nicht schlecht, aber ihre Abfrage würde alle Zahlen als ein einzelnes Element zurückgeben. Die folgende Funktion gibt eine Tabelle zurück, die separate Zahlen wie in der Quellzeichenfolge enthält:
%Vor%Hinweis: Diese Lösung funktioniert in SQL Server 2005 oder höher.
- Versuchen Sie diesen Code ... - Es ist OK !!!
%Vor%Tags und Links sql sql-server tsql