Cerco una funzione in SQL che cerca una stringa dentro un campo stringa ridando la posizione della 1° stringa nel campo.
L'equivalente di "INSTRING" in VB
GRAZIE!!!
Cerco una funzione in SQL che cerca una stringa dentro un campo stringa ridando la posizione della 1° stringa nel campo.
L'equivalente di "INSTRING" in VB
GRAZIE!!!
In SQL Server 2000 la corrispondente funzione è:
CHARINDEX ('stringa da cercare','stringa in cui cercare')
lavoro con .MDB
la funzione CHARINDEX() non è riconosciuta
Prova a fare una semplice
"SELECT * FROM tabella "
Fai un ciclo while fino ad EOF e incrementi un contatore di uno ad ogni ciclo.Fai una IF per vedere se rs("stringa") = stringa_da_cercare.Se è true esci dal ciclo e visualizza il valore del contatore(che equivale alla posizione del record ne db.
Lo so,è lungo ma se nn supporta charindex() nn saprei che altro fare
il problema è ke devo fare poi un update. Spiego la situazione:
se trovo la stringa da cercare nel campo di ricerca dovrò fare un UPDATE del (campo di ricerca - stringa da cercare).
quindi se mi tocca fare un ciclo rallento un po tutta la sitazione...