Gespeicherte Prozedur, eine Zeichenfolge zu analysieren

Muss ich schreiben, eine gespeicherte Prozedur für die Eingabe einer Zeichenfolge.

Die Eingabe-Zeichenfolge enthält den Namen der Variablen und Ihre Werte, getrennt durch die pipeline Trennzeichen wie diese:

Name =Praveen | City=Hyderabad | Mobile=48629387429| Role=User| etc

In der gespeicherten Prozedur deklariert haben Variablen wie @x, @y, @z, @t, um Werte zu erhalten, wie

@x=Praveen (Name value)
@y=Hyderabad (City Value)
@z=48629387429(Mobile Value)
@t=User(Role Value)

Auch input-string haben, können die Werte in beliebiger Reihenfolge wie

City=Hyderabad | Mobile=48629387429 | Role=User | Name =Praveen |etc

Sobald ich parse die Werte in @x, @y, @z, @t usw ich habe diese Werte verwenden, die in der gespeicherten Prozedur.

Bitte teilen Sie mir, wie kann ich das Parsen der input-string zu erhalten, die Werte der Name, City, Mobile, Role in @x, @y, @z und @t bzw.

  • Es wäre viel einfacher, mit 4-Parameter anstelle von 1
  • Ich habe versucht, zu analysieren, die string-Funktionen wie CHARINDEX,SUBSTRING, konnte aber nicht in der Lage, herauszufinden, die Logik.
InformationsquelleAutor user1316031 | 2012-04-05
Schreibe einen Kommentar