Duda con el LIKE

08/07/2007 - 01:25 por OsoSentado | Informe spam
Hola a todos. Soy nuevo en este foro y con SqlServer.

Vengo de la comunidad de Visual Fox, pero ahora, me piden desarrollar
una aplicacion VB-SQLSVR

Tengo algunas dudas que ire sacando poco a poco.

Si hago la siguiente consulta, SQLSvr me da como resultado todos los
campos donde Nombre=Jorge.

SELECT *
FROM dbo.Cliente
WHERE (Nombre = N'JORGE')

Como pNormalmente, yo haria:

Select *
from dbo.Cliente
where Nombre like "J%"

Como puedo hacer para que me de todos los registros donde el nombre
inicia con "J"

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
08/07/2007 - 01:39 | Informe spam
No entiendo tu pregunta, precisamente como has puesto la última consulta es
como se hace para obtener los nombres comenzados por J


"OsoSentado" escribió en el mensaje
news:
Hola a todos. Soy nuevo en este foro y con SqlServer.

Vengo de la comunidad de Visual Fox, pero ahora, me piden desarrollar
una aplicacion VB-SQLSVR

Tengo algunas dudas que ire sacando poco a poco.

Si hago la siguiente consulta, SQLSvr me da como resultado todos los
campos donde Nombre=Jorge.

SELECT *
FROM dbo.Cliente
WHERE (Nombre = N'JORGE')

Como pNormalmente, yo haria:

Select *
from dbo.Cliente
where Nombre like "J%"

Como puedo hacer para que me de todos los registros donde el nombre
inicia con "J"

Gracias de antemano

Respuesta Responder a este mensaje
#2 Alejandro Mesa
08/07/2007 - 02:24 | Informe spam
Exactamente como posteastes, pero en vez de usar doble comillas para encerrar
la cadena, usa apotrofes. Si por casualidad tu session tiene prendida "SET
QUOTED_IDENTIFIER", el query que posteastes dara error diciendo que la
columna J% no existe.

Msg 207, Level 16, State 1, Line 8
Invalid column name 'j%'.


Select *
from dbo.Cliente
where Nombre like 'J%'


AMB


"OsoSentado" wrote:

Hola a todos. Soy nuevo en este foro y con SqlServer.

Vengo de la comunidad de Visual Fox, pero ahora, me piden desarrollar
una aplicacion VB-SQLSVR

Tengo algunas dudas que ire sacando poco a poco.

Si hago la siguiente consulta, SQLSvr me da como resultado todos los
campos donde Nombre=Jorge.

SELECT *
FROM dbo.Cliente
WHERE (Nombre = N'JORGE')

Como pNormalmente, yo haria:

Select *
from dbo.Cliente
where Nombre like "J%"

Como puedo hacer para que me de todos los registros donde el nombre
inicia con "J"

Gracias de antemano


Respuesta Responder a este mensaje
#3 OsoSentado
08/07/2007 - 06:58 | Informe spam
Muchas gracias por la respuesta, no entendia que pasaba.

Ya me funciono.



On 7 jul, 19:24, Alejandro Mesa
wrote:
Exactamente como posteastes, pero en vez de usar doble comillas para encerrar
la cadena, usa apotrofes. Si por casualidad tu session tiene prendida "SET
QUOTED_IDENTIFIER", el query que posteastes dara error diciendo que la
columna J% no existe.

Msg 207, Level 16, State 1, Line 8
Invalid column name 'j%'.

Select *
from dbo.Cliente
where Nombre like 'J%'

AMB

"OsoSentado" wrote:
> Hola a todos. Soy nuevo en este foro y con SqlServer.

> Vengo de la comunidad de Visual Fox, pero ahora, me piden desarrollar
> una aplicacion VB-SQLSVR

> Tengo algunas dudas que ire sacando poco a poco.

> Si hago la siguiente consulta, SQLSvr me da como resultado todos los
> campos donde Nombre=Jorge.

> SELECT *
> FROM dbo.Cliente
> WHERE (Nombre = N'JORGE')

> Como pNormalmente, yo haria:

> Select *
> from dbo.Cliente
> where Nombre like "J%"

> Como puedo hacer para que me de todos los registros donde el nombre
> inicia con "J"

> Gracias de antemano
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida