consecutivo no trigger
Hola foro, de los millones de problemas que tengo en mi base ahora me surge uno que me impide trabajar...:( Resulta que tengo una tabla que se llama producto y otra que es subproducto el producto maneja codigos de identificacion como 100, 200, 300 pero el subproducto se identifica con el codigo del producto y se le agregaun indicador por ejemplo
CODIGO ITEM NOMBRE 100 1 TELEFONO SAMSUNG 100 2 TELEFONO KYOCERA 100 3 TELEFONO SONY el campo item lo intente generar con un tigger pero ocurre un problema si yo he creado los 3 registros mostrados en el ejemplo anterior y deseo crear un codigo nuevo por decir 200 miren lo que pasa: CODIGO ITEM NOMBRE 200 4 TELEVISOR SAMSUNG 200 5 TELEVISOR KYOCERA Como podria hacer para que item sea generado automaticamente pero que tome en cuenta el codigo y cuando sea un nuevo codigo empiece desde uno y cuando no sea nuevo entonces tome el ultimo valor y se incremente UFFF le agradeceria a cualquiera que me pudiera ofrecer una solucion |
Podes, siempre en un trigger, buscar el mayor que se corresponda con el rango y le sumas uno.
Hasta luego. ;) |
:eek: Se Puede Hacer Eso :eek: los huevos¡¡¡¡ no sabiaaaa, pero tendria que tener en cuenta el codigo del producto tambien verdad?? :confused: , bueno no tengo ni idea de como se hace pero voy a intentar
|
Una ayudita para el Trigger
Voy a suponer que trabajas con Interbase/Firebird:
En el trigger BEFORE INSERT haz algo parecido a esto: Código:
|
Gracias viejo lo acomode a mi necesidad y sale muy bien
Bienvenido¡¡¡¡ |
consecutivo no trigger
Hola que tal...
En SQL server como quedaria.. tienen alguna idea.. Gracias y Saludos... ;) |
La idea sigue siendo válida, solo hay que "pensarla" en TSQL.
Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 22:40:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi