我使用以下命令在表上创建用于插入更新和删除的触发器
CREATE TRIGGER ON SomeTableName FOR INSERT AS InsertEvent()
然后我必须去修改数据库并从Visual FoxPro IDE的Database菜单中选择“Edit Stored Procedures”,最后带来存储过程窗口并定义一个名为
的函数FUNCTION InsertEvent(tableName, primaryKeyField, dDateTime) && parameters may be anything, to make the example simple i chose those...
&& again the messagebox is just to test the function call when a record is inserted...works
MESSAGEBOX(tableName +" " + primaryKeyField)
RETURN .T.
ENDFUNC
我的问题:
我希望能够以编程方式定义函数InsertEvent(...),而无需打开数据库,修改它,修改存储过程,就像我使用{{以编程方式创建触发器一样1}}命令。
我需要自动执行此操作的原因是因为我有一个现有的数据库,并且我编写了一个脚本来对该数据库的每个表应用一些更改。