Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [SQL] - funzione STRING

    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!!!

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    In SQL Server 2000 la corrispondente funzione è:

    CHARINDEX ('stringa da cercare','stringa in cui cercare')

  3. #3
    lavoro con .MDB
    la funzione CHARINDEX() non è riconosciuta

  4. #4
    Utente di HTML.it L'avatar di mhmh
    Registrato dal
    Feb 2002
    Messaggi
    204
    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

  5. #5
    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...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.