可以用触发器对sysobjects表跟新不过要注意:
allow updates 选项
使用 allow updates 选项指定是否可以直接更新系统表。默认情况下,allow updates 选项被禁用(设为 0),所以用户不能通过特殊更新来更新系统表,而只能通过系统存储过程更新系统表。当禁用 allow updates 选项时,尽管您可能有足够的权限(由 GRANT 语句赋予),仍不能进行更新。当启用 allow updates(设为 1),任何具有适当权限的用户都可以直接用特殊更新来更新系统表,或者创建可更新系统表的存储过程。注意  更新系统表中的字段会防碍 Microsoft® SQL Server™ 实例运行或导致数据丢失。当您在启用 allow updates 选项时创建存储过程,则这些存储过程始终都可以更新系统表,即使在禁用 allow updates 时也如此。在生产系统中,除非有 Microsoft 产品支持服务的说明,否则应该禁用允许更新。
系统表对 SQL Server的运行非常关键,因此只应在严格控制的条件下启用 allow updates。若要在直接更新系统表时防止其他用户访问 SQL Server,可在命令提示符下运行 sqlservr –m 以重新启动 SQL Server 实例,该命令将在单用户模式下启动 SQL Server 实例并启用 allow updates。有关更多信息,请参见以最低配置启动 SQL Server。 如果使用 sp_configure 系统存储过程将 allow updates 设置为 1,则必须使用 RECONFIGURE WITH OVERRIDE 语句。该设置立即生效(无需停止并重新启动服务器)。