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

Dudas con un Trigger

Estas en el tema de Dudas con un Trigger en el foro de Bases de Datos General en Foros del Web. Mi duda es la siguiente: Tengo una base de datos que relaciona un inmueble con una foto. En la tabla de fotos guardo la url ...
  #1 (permalink)  
Antiguo 26/04/2005, 15:27
 
Fecha de Ingreso: abril-2005
Mensajes: 25
Antigüedad: 19 años, 7 meses
Puntos: 0
Dudas con un Trigger

Mi duda es la siguiente:
Tengo una base de datos que relaciona un inmueble con una foto. En la tabla de fotos guardo la url de la foto asociada a un inmueble.
Necesito hacer un trigger que me verifique que el formato de la foto introducida es correcto, es decir .jpg,.gif,.bmp, y no se si se puede acceder a cada posicion de la url (la guardo como varchar).
Si alguien puede ayudarme o sabe como es, por favor que me lo diga lo antes posible.
gracias
  #2 (permalink)  
Antiguo 26/04/2005, 19:46
Avatar de axel_mdq  
Fecha de Ingreso: mayo-2004
Ubicación: Mar del Plata
Mensajes: 157
Antigüedad: 20 años, 6 meses
Puntos: 0
No entiendo porque queres utilizar un trigger para eso. Si el usuario no puede elegir un formato de archivo, filtraselo desde el cliente.
__________________
Saludos,

Alejandro. :adios:
  #3 (permalink)  
Antiguo 26/04/2005, 23:35
 
Fecha de Ingreso: abril-2005
Mensajes: 25
Antigüedad: 19 años, 7 meses
Puntos: 0
me he saltado un par de cuestiones. Esto es para verificar que el admin. al insertar una url de una imagen, se verifique que la ruta que introduce es valida para una imagen, y lo unico que me interesa son los ultimos 4 caracteres.
En cualquier caso si puedes dime como seria tu propuesta.
Espero haberme explicado mejor
gracias
  #4 (permalink)  
Antiguo 27/04/2005, 08:45
Avatar de yeti  
Fecha de Ingreso: octubre-2004
Ubicación: España, Madrid
Mensajes: 152
Antigüedad: 20 años, 1 mes
Puntos: 0
seria trigger before insert y ya el codigo para leer las 4 ultimas letras de la variable q se inserta
__________________
Cuando creas que no hay solución posible, busca en los foros, siempre en mejor tener a la red mundial de tu parte
  #5 (permalink)  
Antiguo 27/04/2005, 11:42
 
Fecha de Ingreso: abril-2005
Mensajes: 25
Antigüedad: 19 años, 7 meses
Puntos: 0
Ya se que es un trigger before insert, pero mi problema es como puedo obtener las ultimas 4 letras de la variable(que es un varchar con la url de la imagen).
Gracias
  #6 (permalink)  
Antiguo 27/04/2005, 11:53
Avatar de Jorge_Mota  
Fecha de Ingreso: diciembre-2002
Ubicación: Chapinlandia :-D
Mensajes: 725
Antigüedad: 21 años, 11 meses
Puntos: 11
mira si te sirve esto
declare @url as char(100)
set @url = 'http://www.niyomelocreo.com/miimagen.jpg'
select substring(@url,len(ltrim(rtrim(@url)))-3,4)

revisa la ayuda por substring

Saludos
__________________
Jorge Mota
Blog
Gubiz estafa
  #7 (permalink)  
Antiguo 27/04/2005, 11:55
Avatar de cableh  
Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 19 años, 11 meses
Puntos: 0
Hay una función en ms slq server que toma los n caracteres empezando por la derecha:

RIGHT(variable,n) en tu caso RIGHT(variable,4)

Salu2.
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 23:06.