Determinar cantidad de caracteres

15/02/2008 - 18:19 por RP | Informe spam
Hola, bueno tengo el siguiente problema, tengo un campo en el que tengo
registros de 6 y 8 digitos, lo que deseo saber es el modo para que solo me
liste todos los registros que tienen 6 digitos, espero haber sido explicito
con la pregunta :S...

Bueno, agradezco de antemano sus ayuda

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
15/02/2008 - 18:30 | Informe spam
Cuál es el tipo de datos de la columna?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"RP" wrote:

Hola, bueno tengo el siguiente problema, tengo un campo en el que tengo
registros de 6 y 8 digitos, lo que deseo saber es el modo para que solo me
liste todos los registros que tienen 6 digitos, espero haber sido explicito
con la pregunta :S...

Bueno, agradezco de antemano sus ayuda
Respuesta Responder a este mensaje
#2 Alejandro Mesa
16/02/2008 - 19:17 | Informe spam
RP,

No muy explicita que digamos, pues si no sabemos el tipo de dato de esa
columna entonces es dificil ofrecer una solucion.

Supongamos que la columna es tipo VARCHAR(10), entonces pudieras usar el
operador LIKE.

...
where c1 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]'


AMB


"RP" wrote:

Hola, bueno tengo el siguiente problema, tengo un campo en el que tengo
registros de 6 y 8 digitos, lo que deseo saber es el modo para que solo me
liste todos los registros que tienen 6 digitos, espero haber sido explicito
con la pregunta :S...

Bueno, agradezco de antemano sus ayuda
Respuesta Responder a este mensaje
#3 RP
19/02/2008 - 15:08 | Informe spam
Bueno creo que eso me falto especificar, bueno el tipo de datos es char, pero
dentro de esa columna registro numeros en los dtos char, numeros, no texto

"Alejandro Mesa" wrote:

RP,

No muy explicita que digamos, pues si no sabemos el tipo de dato de esa
columna entonces es dificil ofrecer una solucion.

Supongamos que la columna es tipo VARCHAR(10), entonces pudieras usar el
operador LIKE.

...
where c1 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]'


AMB


"RP" wrote:

> Hola, bueno tengo el siguiente problema, tengo un campo en el que tengo
> registros de 6 y 8 digitos, lo que deseo saber es el modo para que solo me
> liste todos los registros que tienen 6 digitos, espero haber sido explicito
> con la pregunta :S...
>
> Bueno, agradezco de antemano sus ayuda
Respuesta Responder a este mensaje
#4 Rafael Cano
19/02/2008 - 16:06 | Informe spam
SELECT * FROM Esquema.Tabla WHERE DATALENGTH(RTRIM(LTRIM(MiCampo))) = 6

RP escribió:
Bueno creo que eso me falto especificar, bueno el tipo de datos es char, pero
dentro de esa columna registro numeros en los dtos char, numeros, no texto

"Alejandro Mesa" wrote:

RP,

No muy explicita que digamos, pues si no sabemos el tipo de dato de esa
columna entonces es dificil ofrecer una solucion.

Supongamos que la columna es tipo VARCHAR(10), entonces pudieras usar el
operador LIKE.

...
where c1 LIKE '[0-9][0-9][0-9][0-9][0-9][0-9]'


AMB


"RP" wrote:

Hola, bueno tengo el siguiente problema, tengo un campo en el que tengo
registros de 6 y 8 digitos, lo que deseo saber es el modo para que solo me
liste todos los registros que tienen 6 digitos, espero haber sido explicito
con la pregunta :S...

Bueno, agradezco de antemano sus ayuda







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