consulta...

20/10/2004 - 16:06 por fredy | Informe spam
hola

necesito hacer algo como asi

set variable = 'casa'

select campo1, campo2
from tabla
where variable like '%campo1%'

obviamente no se puede asi, pero la idea es que la consulta me devuelva los
registros donde encuentre la cadena 'casa' incluida dentro del campo...

tks

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
20/10/2004 - 16:46 | Informe spam
use pubs
go

declare @busco varchar(100)
set @busco = '%onion%'
select * from titles where title like @busco

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"fredy" wrote in message
news:u5oG%
hola

necesito hacer algo como asi

set variable = 'casa'

select campo1, campo2
from tabla
where variable like '%campo1%'

obviamente no se puede asi, pero la idea es que la consulta me devuelva
los
registros donde encuentre la cadena 'casa' incluida dentro del campo...

tks


Respuesta Responder a este mensaje
#2 fredy
20/10/2004 - 17:13 | Informe spam
me falto aclarar algo..la variable es una variable de entrada a un store
procedure, no la conozco, o sea que la solucion que propone gustavo no
funciona...

CREATE PROCEDURE dbo.xxx
@strLogin varchar(50)

AS

DECLARE @buscar varchar(50)

SET @buscar = '%@strLogin%' no sirve esto pq toma el %@strLogin% como
una cadena

SELECT xxxx
FROM tabla
WHERE campo like @buscar



"Gustavo Larriera [MVP]" wrote in message
news:
use pubs
go

declare @busco varchar(100)
set @busco = '%onion%'
select * from titles where title like @busco

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"fredy" wrote in message
news:u5oG%
> hola
>
> necesito hacer algo como asi
>
> set variable = 'casa'
>
> select campo1, campo2
> from tabla
> where variable like '%campo1%'
>
> obviamente no se puede asi, pero la idea es que la consulta me devuelva
> los
> registros donde encuentre la cadena 'casa' incluida dentro del campo...
>
> tks
>
>


Respuesta Responder a este mensaje
#3 Maxi
20/10/2004 - 17:22 | Informe spam
Hola, es que lo debes poner asi:

SET @buscar = '%' + @strLogin + '%' no sirve esto pq toma el
%@strLogin% como


SELECT xxxx
FROM tabla
WHERE campo like @buscar



Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"fredy" escribió en el mensaje
news:
me falto aclarar algo..la variable es una variable de entrada a un store
procedure, no la conozco, o sea que la solucion que propone gustavo no
funciona...

CREATE PROCEDURE dbo.xxx
@strLogin varchar(50)

AS

DECLARE @buscar varchar(50)

SET @buscar = '%@strLogin%' no sirve esto pq toma el %@strLogin%


como
una cadena

SELECT xxxx
FROM tabla
WHERE campo like @buscar



"Gustavo Larriera [MVP]" wrote in message
news:
> use pubs
> go
>
> declare @busco varchar(100)
> set @busco = '%onion%'
> select * from titles where title like @busco
>
> Gustavo Larriera, MVP
> Uruguay LatAm
> http://sqljunkies.com/weblog/gux/
> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
> derecho / This posting is provided "AS IS" with no warranties, and


confers
> no rights.
> "fredy" wrote in message
> news:u5oG%
> > hola
> >
> > necesito hacer algo como asi
> >
> > set variable = 'casa'
> >
> > select campo1, campo2
> > from tabla
> > where variable like '%campo1%'
> >
> > obviamente no se puede asi, pero la idea es que la consulta me


devuelva
> > los
> > registros donde encuentre la cadena 'casa' incluida dentro del


campo...
> >
> > tks
> >
> >
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida