Caratteri riservati

mercoledì 10 gennaio 2007 - 17.54

alex1962 Profilo | Newbie

Sono alle prese con i vari apici e virgolette che sono caratteri riservati dell sql.
esiste un carattere di sostituzione per quei caratteri?
esempio: nel javascript per riconoscere l'apice come apice si mette davanti \ .
Esiste anche nell sql o bisogna ricorrere ai vari raddoppi???

alx_81 Profilo | Guru

>Sono alle prese con i vari apici e virgolette che sono caratteri
>riservati dell sql.
>esiste un carattere di sostituzione per quei caratteri?
>esempio: nel javascript per riconoscere l'apice come apice si
>mette davanti \ .
>Esiste anche nell sql o bisogna ricorrere ai vari raddoppi???

Ciao,
tutto quello che è fra ' (apice singolo) viene considerato "stringa". L'unica eccezione è appunto ' (apice).. In quel caso devi gestire i "vari raddoppi" . Non esistono caratterdi di escape.. c'è qualche wildcard.. ma non quello che ti serve..
Utilizzando SSMS (Sql Server Management Studio) ti accorgerai di questa cosa, poichè tutto ciò che è stringa viene colorato (di default) di rosso.
Alx81 =)

http://blogs.dotnethell.it/suxstellino

lbenaglia Profilo | Guru

>Esiste anche nell sql o bisogna ricorrere ai vari raddoppi???
Se ricorri a stored procedures parametriche potrai dimenticarti di tutti questi problemi, oltre ad avere una infinità di vantaggi a livello di incapsulamento, sicurezza, prestazioni; in alternativa non ti resta che raddoppiare gli apici.
Che DBMS utilizzi?

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

alex1962 Profilo | Newbie

ms sql server 2000 e sono alle prime o seconde armi
purtroppo non so usare le sp parametriche e non ci ho capito molto sul sito della microsoft in inglese....

lbenaglia Profilo | Guru

>ms sql server 2000 e sono alle prime o seconde armi
>purtroppo non so usare le sp parametriche e non ci ho capito
>molto sul sito della microsoft in inglese....

Ti segnalo qualche post:
http://groups.google.it/group/microsoft.public.it.sql/msg/daea4f92686f73b0
http://groups.google.it/group/microsoft.public.it.sql/msg/ad91277eb9e40c83
http://groups.google.it/group/microsoft.public.it.sql/msg/e9031d9a4d5dcc1c

Su Google Groups ne troverai altre decine sull'argomento

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

alex1962 Profilo | Newbie

grazie lorenzo,
mi sono stampato tutto quello che mi hai linkato e mi metto subito a cercare di capire.
Purtroppo mi è sempre andata bene riguardo alle interpretazioni dei caratteri riservati in sql (per sporca fortuna e non per sapere.....beninteso)
ieri mi si è manifestato il problema su un sito ad alta affluenza ( www.fiorentinanews.com) e devo assolutamente risolverlo.
Ti farò sapere come ci sono riuscito
ale
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5