onze sponsors
Hallo,
ik heb een string in een atbel met gebruikers. Er is een username en een kolom 'tag' die op onderstaande manier gevuld is:
'PwdHistJiTRndpklslGbjjc,iclNrXkbKccicedJ,bPaSbYdbEphdXdacPwdChg25/07/06ActiefyesActiefTm19/01/10tg-gbk-autno'
Nu wil ik graag deze string gebruiken om erachter te komen vanaf welke datum deze gebruiker actief is geworden (ActiefTm19/01/10). Hoe kan ik deze string zodanig bewerken dat ik deze waarde ertussen uit kan vissen? ik heb van alles geprobeerd m.b.v. substring, replace, right, left, etc, maar ik krijg deze waarde er niet uit. Nadeel is ook dat hj soms midden in de string staat, soms als laatste gegeven, en soms vooraan.....wat te doen??
Sander Hilgerink
Hoi Sander,
CHARINDEX kan de locatie van 'ActiefTm' voor je vinden :
Create table #test(username varchar(50), tag varchar(max)) insert into #test values('Ikke', 'PwdHistJiTRndpklslGbjjc,iclNrXkbKccicedJ,bPaSbYdbEphdXdacPwdChg25/07/06ActiefyesActiefTm19/01/10tg-gbk-autno')
Select username, SUBSTRING(tag, CHARINDEX('ActiefTm', tag) + 9, 8) as ActiefTM From #test
Drop table #test
Groeten,
André
Mijn dank is groot! Met nog enige nabewerking heb ik nu een geweldige rapportage te pakken!
Sander