detectar si % esta en una cadena de caracteres

30/07/2003 - 16:56 por Sanchez Arnoletto Martin Rodrigo | Informe spam
Hola grupo:
Como sería la instruccion en SQL server para detectar si el caracter % esta
dentro de una cadena. Algo como lo que en Fox sería

"%"$cadena

Gracias desde ya

Ing. Sanchez Arnoletto Martin Rodrigo
messenger: mrsarnoletto@hotmail.com
email: mrsarnoletto@dixisargentina.com.ar

Preguntas similare

Leer las respuestas

#6 Eladio Rincón
30/07/2003 - 20:09 | Informe spam
Hola,
con permiso de M.Egea:

create table foo ( cadena char(10))
go
insert into foo values ( 'abcd%edfg' )
go
select patindex ( '%[%]%', cadena ) as posicion,
substring ( cadena, 0, patindex ( '%[%]%', cadena )) principio,
substring ( cadena, patindex ( '%[%]%', cadena ) + 1, len (cadena) -
patindex ( '%[%]%', cadena )) final
from foo

posicion principio final
5 abcd edfg

(1 filas afectadas)


Eladio Rincón
MCP, SQL Server MVP
http://eu.webmatrixhosting.net/Eladio

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Sanchez Arnoletto Martin Rodrigo" escribió en el
mensaje news:
Gracias Miguel pero no funciona, parece ser que es porque en SQL server
casualmente el % es el comodin

Alguna otra idea???

Gracias desde ya


Ing. Sanchez Arnoletto Martin Rodrigo
messenger:
email:

"Miguel Egea" escribió en el mensaje
news:
> revisa la intruccion patindex, te devuelve la posición en donde se
encuentra
> o un cero si no la encuentra.
>
> Saludos
> Miguel Egea
> http://www.portalsql.com
> SQL-Server MVP
> "Sanchez Arnoletto Martin Rodrigo" escribió


en
el
> mensaje news:
> > Hola grupo:
> > Como sería la instruccion en SQL server para detectar si el caracter %
> esta
> > dentro de una cadena. Algo como lo que en Fox sería
> >
> > "%"$cadena
> >
> > Gracias desde ya
> >
> > Ing. Sanchez Arnoletto Martin Rodrigo
> > messenger:
> > email:
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Eladio Rincón
30/07/2003 - 20:09 | Informe spam
Hola,
con permiso de M.Egea:

create table foo ( cadena char(10))
go
insert into foo values ( 'abcd%edfg' )
go
select patindex ( '%[%]%', cadena ) as posicion,
substring ( cadena, 0, patindex ( '%[%]%', cadena )) principio,
substring ( cadena, patindex ( '%[%]%', cadena ) + 1, len (cadena) -
patindex ( '%[%]%', cadena )) final
from foo

posicion principio final
5 abcd edfg

(1 filas afectadas)


Eladio Rincón
MCP, SQL Server MVP
http://eu.webmatrixhosting.net/Eladio

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Sanchez Arnoletto Martin Rodrigo" escribió en el
mensaje news:
Gracias Miguel pero no funciona, parece ser que es porque en SQL server
casualmente el % es el comodin

Alguna otra idea???

Gracias desde ya


Ing. Sanchez Arnoletto Martin Rodrigo
messenger:
email:

"Miguel Egea" escribió en el mensaje
news:
> revisa la intruccion patindex, te devuelve la posición en donde se
encuentra
> o un cero si no la encuentra.
>
> Saludos
> Miguel Egea
> http://www.portalsql.com
> SQL-Server MVP
> "Sanchez Arnoletto Martin Rodrigo" escribió


en
el
> mensaje news:
> > Hola grupo:
> > Como sería la instruccion en SQL server para detectar si el caracter %
> esta
> > dentro de una cadena. Algo como lo que en Fox sería
> >
> > "%"$cadena
> >
> > Gracias desde ya
> >
> > Ing. Sanchez Arnoletto Martin Rodrigo
> > messenger:
> > email:
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Sanchez Arnoletto Martin Rodrigo
30/07/2003 - 20:15 | Informe spam
Mil Gracias Chicos
Me han sacado de un problema gordo


Ing. Sanchez Arnoletto Martin Rodrigo
messenger:
email:

"Sanchez Arnoletto Martin Rodrigo" escribió en el
mensaje news:
Hola grupo:
Como sería la instruccion en SQL server para detectar si el caracter %


esta
dentro de una cadena. Algo como lo que en Fox sería

"%"$cadena

Gracias desde ya

Ing. Sanchez Arnoletto Martin Rodrigo
messenger:
email:


Respuesta Responder a este mensaje
#9 Sanchez Arnoletto Martin Rodrigo
30/07/2003 - 20:15 | Informe spam
Mil Gracias Chicos
Me han sacado de un problema gordo


Ing. Sanchez Arnoletto Martin Rodrigo
messenger:
email:

"Sanchez Arnoletto Martin Rodrigo" escribió en el
mensaje news:
Hola grupo:
Como sería la instruccion en SQL server para detectar si el caracter %


esta
dentro de una cadena. Algo como lo que en Fox sería

"%"$cadena

Gracias desde ya

Ing. Sanchez Arnoletto Martin Rodrigo
messenger:
email:


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida