Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Control de caracteres en un campo (sqlserver)

Estas en el tema de Control de caracteres en un campo (sqlserver) en el foro de SQL Server en Foros del Web. Buenas. Necesito crear una tabla donde una de las claves tiene que ser un varchar(6) donde - y aca esta mi dificultad - los primeros ...
  #1 (permalink)  
Antiguo 04/07/2012, 12:22
 
Fecha de Ingreso: julio-2012
Mensajes: 6
Antigüedad: 11 años, 9 meses
Puntos: 0
Control de caracteres en un campo (sqlserver)

Buenas.

Necesito crear una tabla donde una de las claves tiene que ser un varchar(6) donde - y aca esta mi dificultad - los primeros tres caracteres deben ser letras y los demas tres deben ser numeros.

Como lo logro??

Gracias.
  #2 (permalink)  
Antiguo 04/07/2012, 14:42
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Control de caracteres en un campo (sqlserver)

No te sirvio mi comentario en LWDP??
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 04/07/2012, 19:38
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Control de caracteres en un campo (sqlserver)

Azambuya, probaste con una restriccion del tipo CHECK para el campo que contiene el varchar(6)???
  #4 (permalink)  
Antiguo 05/07/2012, 08:27
 
Fecha de Ingreso: julio-2012
Mensajes: 6
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Control de caracteres en un campo (sqlserver)

Cita:
Iniciado por damimg Ver Mensaje
Azambuya, probaste con una restriccion del tipo CHECK para el campo que contiene el varchar(6)???
Pues es justamente lo que no se como armar, no se como apuntar a cada una de las posiciones del campo.

lo que probe fue asi:

check (campo ([A-Z][A-Z][A-Z][1-9][1-9][1-9])

PERO ME DA UN ERRO DE SINTAXIS.
  #5 (permalink)  
Antiguo 05/07/2012, 09:35
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Control de caracteres en un campo (sqlserver)

un check creo que no funcionaria porque tendria que comparar si los caracteres son numeros o letras creo que seria mejor un trigger after insert o afterupdate para que compruebe los valores de ese campo, nada mas que nuestro amigo tendria que armar el query para verificar si las posiciones son correctas, te dego una pequeña pista la funcion isnumeric te puede servir de mucha ayuda :)

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #6 (permalink)  
Antiguo 05/07/2012, 10:57
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Control de caracteres en un campo (sqlserver)

Les comento que este amigo ya le di la solucion en otra pagina LWDP, pero al parecer me esta ignorando, porque ni siquiera me dice si le sirvio o no, incluso, le mande el condigo completo que podria convertirse en una funcion o en un trigger, pero bueno.....
__________________
MCTS Isaias Islas
  #7 (permalink)  
Antiguo 05/07/2012, 11:38
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Control de caracteres en un campo (sqlserver)

U_U malo malo
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #8 (permalink)  
Antiguo 05/07/2012, 19:18
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Control de caracteres en un campo (sqlserver)

Es mas malo que EPN, o sea, como la carne de MARRANO....
__________________
MCTS Isaias Islas
  #9 (permalink)  
Antiguo 05/07/2012, 20:16
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 283
Antigüedad: 12 años
Puntos: 15
Respuesta: Control de caracteres en un campo (sqlserver)

iislas podrias enviarme el codigo que le enviaste? me resultaria muy util!
  #10 (permalink)  
Antiguo 06/07/2012, 07:44
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Control de caracteres en un campo (sqlserver)

Cita:
Iniciado por iislas Ver Mensaje
Es mas malo que EPN, o sea, como la carne de MARRANO....
jajajajaja no insultes a nuestro proximo presidente de la republica aunque no sepa ni leer :S jejejejeje
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #11 (permalink)  
Antiguo 10/07/2012, 05:53
 
Fecha de Ingreso: julio-2012
Mensajes: 6
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Control de caracteres en un campo (sqlserver)

Cita:
Iniciado por iislas Ver Mensaje
Les comento que este amigo ya le di la solucion en otra pagina LWDP, pero al parecer me esta ignorando, porque ni siquiera me dice si le sirvio o no, incluso, le mande el condigo completo que podria convertirse en una funcion o en un trigger, pero bueno.....
Por favor mil disculpas, en seri que vi tu mensaje que decia :" no te sirvio lo que te de deje en lwdp?" y me mate pensando que seria lwdp, claro ayer recien me di cuenta, ya esoy trabajando sobre lo que me dejaste, muchisimas gracias y otra vez disculpas, no fue mi intencion ignotarte estimado.
  #12 (permalink)  
Antiguo 10/07/2012, 09:16
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Control de caracteres en un campo (sqlserver)

Bueno, es de sabios corregir, cualquier duda, aqui o en LWDP, lo podemos revisar, saludos

Libras: ¿Nuestro?, yo paso, sera TU PROXIMO PRESIDENTE........
__________________
MCTS Isaias Islas
  #13 (permalink)  
Antiguo 10/07/2012, 10:37
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Control de caracteres en un campo (sqlserver)

Cita:
Iniciado por iislas Ver Mensaje
Bueno, es de sabios corregir, cualquier duda, aqui o en LWDP, lo podemos revisar, saludos

Libras: ¿Nuestro?, yo paso, sera TU PROXIMO PRESIDENTE........
Amigo pues aunque no le guste gano el monito ese de televisa, tampoco a mi me parece pero que se le va a hacer :(
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: caracteres, control, tabla, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:05.