Triger

09/02/2004 - 13:49 por Kevin Carter | Informe spam
Alguien podria ponerme algun ejemplo de como llamar a una funcion de una dll
en VbScript desde un Triger?¿

Gracias de antemano
 

Leer las respuestas

#1 Javier Loria
09/02/2004 - 15:17 | Informe spam
Hola:
Esto no es algo que uno normalmente quisiera hacer,pero los
procedimientos que requieres son: sp_OACreate, sp_OAMethod, sp_GetProperty,
sp_OADestroy, etc. Con el primaro creas el objeto, y con los demas los usas
los metodos y
propiedades y por supuesto despues lo destruyes.
El codigo seria mas o menos asi:
=ÞCLARE @ObjID int
EXEC SP_OACreate 'NombreCOM.NombreObjecto', ObjID OUT
EXEC SP_OASet Property @ObjID, 'MiPropiedad, 'Hola'
EXEC SP_OAMethod @ObjId, 'Metodo', NULL
EXEC SP_OADestroy @ObjID
== Este codigo DEBE tener control de errores, aqui no lo puse para que se
entendiera el uso de las funciones, pero cada uno de los EXEC debe capturar
el resultado EXEC @Resultado=SP_OA, y si el valor es diferente a cero
debe capturarse el error.
En general pienso que deberias replantearte la necesidad de este codigo.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Kevin Carter escribio:
Alguien podria ponerme algun ejemplo de como llamar a una funcion de
una dll en VbScript desde un Triger?¿

Gracias de antemano

Preguntas similares