Seleccionar registros que tengan el caracter %

24/09/2008 - 00:04 por Jorge | Informe spam
Hola

Tengo SQL Server 2000.
En una tabla tengo el campo NOMBRE, que algunos de sus datos tiene el
caracter %.

TABLA
CODIGO NOMBRE
1 ABC%D
2 BJKN
3 M%KJHJK
4 OKJH

Quiero hacer un select para que me devuelva los registros que tengan en el
campo NOMBRE el caracter %
SELECT * FROM TABLA WHERE NOMBRE LIKE '%' - me devuelve todos los
registros.

Saludos
JORGE G.

Preguntas similare

Leer las respuestas

#1 Pedro
24/09/2008 - 00:24 | Informe spam
Prueba poniendolo entre corchetes:

SELECT * FROM TABLA WHERE NOMBRE LIKE '%[%]%'


"Jorge" escribió en el mensaje
news:
Hola

Tengo SQL Server 2000.
En una tabla tengo el campo NOMBRE, que algunos de sus datos tiene el
caracter %.

TABLA
CODIGO NOMBRE
1 ABC%D
2 BJKN
3 M%KJHJK
4 OKJH

Quiero hacer un select para que me devuelva los registros que tengan en el
campo NOMBRE el caracter %
SELECT * FROM TABLA WHERE NOMBRE LIKE '%' - me devuelve todos los
registros.

Saludos
JORGE G.

Respuesta Responder a este mensaje
#2 Rafael Cano
24/09/2008 - 18:09 | Informe spam
Usa la claúsula ESCAPE de LIKE
SELECT * FROM Tabla WHERE Nombre LIKE '%\%%' ESCAPE '\'

Jorge escribió:
Hola

Tengo SQL Server 2000.
En una tabla tengo el campo NOMBRE, que algunos de sus datos tiene el
caracter %.

TABLA
CODIGO NOMBRE
1 ABC%D
2 BJKN
3 M%KJHJK
4 OKJH

Quiero hacer un select para que me devuelva los registros que tengan en el
campo NOMBRE el caracter %
SELECT * FROM TABLA WHERE NOMBRE LIKE '%' - me devuelve todos los
registros.

Saludos
JORGE G.





Salu2 Rafael Cano
rcanop(arroba)yahoo.es
Jaén - España
Villamartín - Cádiz - España
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida