Replace apice in sql

martedì 30 giugno 2009 - 10.27

cicemoi Profilo | Junior Member

salve,
volevo sapere come si può ovviare in sql il replace di un apice perchè sembra che
replace(@denominazione," ' "," ' ' ")
non funzioni

chi sa aiutrarmi?
grazie mille
Cinzia

lbenaglia Profilo | Guru

>volevo sapere come si può ovviare in sql il replace di un apice
>perchè sembra che
>replace(@denominazione," ' "," ' ' ")
>non funzioni

Ciao Cinzia,

L'errore sta nel fatto che hai utilizzato le virgolette.
In SQL Server un literal stringa è sempre racchiuso tra singoli apici.

DECLARE @denominazione varchar(10) = 'L''albero'; SELECT @denominazione AS Originale , REPLACE(@denominazione, '''', '''''') AS Modifica; /* Output: Originale Modifica ---------- ----------- L'albero L''albero (1 row(s) affected) */

>grazie mille
Prego.

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

cicemoi Profilo | Junior Member



grazieeeee
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