Interrogazione database SQL2000 con apostrofo

Nell'effettuare una ricerca all'interno di un determinato campo con un valore contenete un apostrofo, SQL mi restituisce un errore in quanto ovviamente, l'apice viene interpretata come interruzione della query.

Ho risolto modificando il seguente codice:

cognome = Replace(Request.Form("form_cerca_cognome"), "'", "_", 1, -1, 1)

Con il seguente risultato:

SELECT * FROM Cittadino WHERE (Cognome = N'd_angelo' OR Cognome LIKE N'd_angelo%') AND IdComando = '023100' ORDER BY Cognome ASC, Nome ASC

Leave a Reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *