ayuda con replace

14/03/2005 - 17:20 por jaime | Informe spam
hola grupo, tengo una duda, el shte codigo me funciona bien en sql 7

Select REPLACE ( campo , "'" , " ") from tabla

pero en sql2000 no funciona, a que se debe
lo que yo quiero hacer es reemplazar los apostrofes q en una determinado
campo por espacion en blanco, pero si uso
Select REPLACE ( campo , ''' , ' ') from tabla
me muestra error.
como se puede hacer para reemplazar un apostrofe por cualquier otro cararter
de antemano muchas gracias

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
14/03/2005 - 17:30 | Informe spam
DECLARE @Autor varchar(20)
SET @Autor = 'Sinead O''Connor'
SELECT 'Antes: ' + @Autor
SET @Autor = REPLACE(@Autor, '''', 'x')
SELECT 'Después: ' + @Autor

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvp-access.com
Respuesta Responder a este mensaje
#2 jaime
14/03/2005 - 18:12 | Informe spam
lo que deseo reemplaza es solo una apostrofe, ejemplo carnet's, debe de
pasar a carnets



"jaime" escribió en el mensaje
news:
hola grupo, tengo una duda, el shte codigo me funciona bien en sql 7

Select REPLACE ( campo , "'" , " ") from tabla

pero en sql2000 no funciona, a que se debe
lo que yo quiero hacer es reemplazar los apostrofes q en una determinado
campo por espacion en blanco, pero si uso
Select REPLACE ( campo , ''' , ' ') from tabla
me muestra error.
como se puede hacer para reemplazar un apostrofe por cualquier otro


cararter
de antemano muchas gracias


Respuesta Responder a este mensaje
#3 Juan Carlos Leguizamón
14/03/2005 - 19:01 | Informe spam
Y asi? Select REPLACE ( campo , '''' , ' ') from tabla

"jaime" escribió en el mensaje
news:
hola grupo, tengo una duda, el shte codigo me funciona bien en sql 7

Select REPLACE ( campo , "'" , " ") from tabla

pero en sql2000 no funciona, a que se debe
lo que yo quiero hacer es reemplazar los apostrofes q en una determinado
campo por espacion en blanco, pero si uso
Select REPLACE ( campo , ''' , ' ') from tabla
me muestra error.
como se puede hacer para reemplazar un apostrofe por cualquier otro


cararter
de antemano muchas gracias


Respuesta Responder a este mensaje
#4 Isaías
14/03/2005 - 20:04 | Informe spam
Otra opcion, es utilizar el CHAR(39)

DECLARE @myvar varchar(30)
set @myvar = 'carnet''s'
select 'antes '+@myvar
SELECT @myvar = REPLACE (@myvar,CHAR(39), '')
SELECT 'despues '+@myvar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida