Página 1 de 1

OT: Sentencia Sql

Publicado: Lun Abr 03, 2006 1:09 pm
por joseluis
Hola,
A ver si me podeis echar un cablecillo.
Tengo una tabla Sql donde un campo se establece como char(10). Me
interesa saber el número de registros cuyos primeros 6 caracteres sean
iguales (osea, que empiecen por).
La sentencia que hago es la siguiente:
SELECT COUNT(*) AS nResult FROM miTabla WHERE miCampo = '123456';
miCampo está definida como Char(10) NOT NULL DEFAULT ' '. Y me
interesa que en nResult me informe de cuantos registros hay cuyos 6
primeras posiciones sean exactamente '123456' y el resto hasta 10 sea
cualquier otra cosa.
En mis pruebas esto me devuelve siempre 0. ¿Alguna sugerencia?
Espero haberme explicado bien.
Saludos y gracias,
José Luis Capel
PD: Uso SqlServer

OT: Sentencia Sql

Publicado: Lun Abr 03, 2006 1:15 pm
por joseluis
Ignacio,
>
> WHERE miCampo LIKE '123456%'
>
Perfecto!!!
Saludos y gracias,
José Luis Capel

OT: Sentencia Sql

Publicado: Lun Abr 03, 2006 1:19 pm
por ignacio
José Luis,
WHERE miCampo LIKE '123456%'
Saludos
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=443103f1@ozsrvnegro.ozlan.local...]443103f1@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
> A ver si me podeis echar un cablecillo.
>
> Tengo una tabla Sql donde un campo se establece como char(10). Me
> interesa saber el número de registros cuyos primeros 6 caracteres sean
> iguales (osea, que empiecen por).
>
> La sentencia que hago es la siguiente:
>
> SELECT COUNT(*) AS nResult FROM miTabla WHERE miCampo = '123456';
>
> miCampo está definida como Char(10) NOT NULL DEFAULT ' '. Y me interesa
> que en nResult me informe de cuantos registros hay cuyos 6 primeras
> posiciones sean exactamente '123456' y el resto hasta 10 sea cualquier
> otra cosa.
>
> En mis pruebas esto me devuelve siempre 0. ¿Alguna sugerencia?
>
> Espero haberme explicado bien.
>
> Saludos y gracias,
> José Luis Capel
> PD: Uso SqlServer