FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Averiguar nombre del Generator de una tabla
Me gustaría saber si hay alguna manera de hayar el nombre del generator a partir del nombre de una tabla, para poder utilizar la función GEN_ID(). Yo he llegado hacer esto, ejemplo:
SELECT R.rdb$relation_name, T.rdb$trigger_source FROM rdb$relations R LEFT JOIN rdb$triggers T ON T.rdb$relation_name = R.rdb$relation_name WHERE R.rdb$relation_name = 'PROVINCIAS' Si no hay manera de hayarlo otra pregunta. ¿como puedo sacar de este campo rdb$trigger_source que contiene el contenido del trigger, el GEN_IDPROVINCIA que es lo que me interesa? No encuentro funciones de cadena suficientes para poder hacer esto, me faltaría la función de SQL (Patindex). (AS BEGIN IF (NEW.IDPROVINCIA IS NULL) THEN NEW.IDPROVINCIA = GEN_ID(GEN_IDPROVINCIA, 1); END) Gracias |
|
|
|