Hallo,
ich habe ein SQL-Problem und weiß im Moment nicht weiter:
Ich bekomme eine DB-Tabelle mit einem Feld namens RIGHTS in der folgender Inhalt steht:
REFID; RIGHTS
'1'; 1000 ,1001*
'2'; 1000 ,1001*,1007*
'3'; 1000 ,1001 ,1002 ,1003*,1007*,1024*
usw.
Ich kann mir ja mittels SQL den Inhalt für jeden Record auslesen als String. Ich benötige aber nun die einzelnen Zahlen als Menge und zwar nur die mit einem * hintendran. Für obiges Beispiel würde ich daher folgende Werte benötigen:
1: (1001)
2: (1001,1007)
3: (1003,1007,1024)
usw.
Gibts da irgendeine Möglichkeit um aus diesem String mittels SQL nach dem Zeichen * zu suchen und die vier Zahlen vorher auszulesen??
Vielleicht hat ja jemand einen Tipp?
MfG Tim
ich habe ein SQL-Problem und weiß im Moment nicht weiter:
Ich bekomme eine DB-Tabelle mit einem Feld namens RIGHTS in der folgender Inhalt steht:
REFID; RIGHTS
'1'; 1000 ,1001*
'2'; 1000 ,1001*,1007*
'3'; 1000 ,1001 ,1002 ,1003*,1007*,1024*
usw.
Ich kann mir ja mittels SQL den Inhalt für jeden Record auslesen als String. Ich benötige aber nun die einzelnen Zahlen als Menge und zwar nur die mit einem * hintendran. Für obiges Beispiel würde ich daher folgende Werte benötigen:
1: (1001)
2: (1001,1007)
3: (1003,1007,1024)
usw.
Gibts da irgendeine Möglichkeit um aus diesem String mittels SQL nach dem Zeichen * zu suchen und die vier Zahlen vorher auszulesen??
Vielleicht hat ja jemand einen Tipp?
MfG Tim
Comment