Discussione:
caratteri di escape
(troppo vecchio per rispondere)
trullox
2005-01-15 10:49:27 UTC
Permalink
ciao,
sto usando SQL Server da poco, come faccio ad usare caratteri di escape?
mi spiego meglio, come faccio a fare una query dove voglio inserire in un
campo di tipo varchar il carattere apice ' ???
ho letto di ESCAPE, ma non mi funziona...
help!

grazie
trullox :o)
Luca Bianchi
2005-01-15 11:00:38 UTC
Permalink
Post by trullox
ciao,
sto usando SQL Server da poco, come faccio ad usare caratteri di
escape? mi spiego meglio, come faccio a fare una query dove voglio
inserire in un campo di tipo varchar il carattere apice ' ???
Raddoppia l'apice.
Se ad esempio in una query devi ricercare i record relativi alla città di
L'AQUILA dovrai scrivere

WHERE city = 'L''AQUILA'
Post by trullox
grazie
trullox :o)
Bye
--
Luca Bianchi
Microsoft MVP - SQL Server
Windows Development Day - Bologna 28/01/2005
http://www.dotnetcircle.it/bologna05.aspx
trullox
2005-01-16 20:28:34 UTC
Permalink
Post by Luca Bianchi
Raddoppia l'apice.
grazie, proprio quello che mi serviva :)

trullox :o)
Lorenzo Benaglia
2005-01-15 11:04:57 UTC
Permalink
Post by trullox
sto usando SQL Server da poco, come faccio ad usare caratteri di
escape? mi spiego meglio, come faccio a fare una query dove voglio
inserire in un campo di tipo varchar il carattere apice ' ???
Ciao trullox,

puoi servirti della funzione CHAR() che accetta come argomento il codice
ASCII del carattere che vuoi restituire.

Esempio:

USE tempdb
GO

/* Definisco la tabella dbo.myTable */
CREATE TABLE dbo.myTable(
myColumn char(1) NOT NULL
)
GO

/* La valorizzo */
SET NOCOUNT ON
INSERT dbo.myTable VALUES(CHAR(34))
INSERT dbo.myTable VALUES(CHAR(35))
INSERT dbo.myTable VALUES(CHAR(36))
INSERT dbo.myTable VALUES(CHAR(37))
INSERT dbo.myTable VALUES(CHAR(38))
INSERT dbo.myTable VALUES(CHAR(39))
SET NOCOUNT OFF
GO

/* Vediamo */
SELECT *
FROM dbo.myTable
GO

/* Output:

myColumn
--------
"
#
$
%
&
'

(6 row(s) affected)

*/

/* Pulizia */
DROP TABLE dbo.myTable

Per maggiori informazioni leggi i seguenti paragrafi sui Books Online (menu
Go, URL...):

- "CHAR" URL:tsqlref.chm::/ts_ca-co_6xte.htm
- "ASCII" URL:tsqlref.chm::/ts_aa-az_6wfd.htm
Post by trullox
grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org
trullox
2005-01-16 20:29:06 UTC
Permalink
grazie anche a te, ho risolto facilmente con il doppio apice :)

trullox :o)

Continua a leggere su narkive:
Loading...