验证数据库对象(如触发器,过程,权限)的创建

问题描述:

我正在创建触发器&从使用sql server 2005 express的winform应用程序对表执行的过程。验证数据库对象(如触发器,过程,权限)的创建

我想,当用户点击创建触发器/程序按钮,然后会同时创建一个新的窗体触发&程序与它们所创造的名称和表创建的对象&显示器。

我的意思是我如何验证对象是否被创建。我想验证并向用户显示对象是在某某表上创建的。

CREATE XXX ...后,您可以运行SELECT OBJECT_ID('XXX')

当然,如果你有没有错误对象反正存在

+0

先生我可以使用: SELECT * FROM SYS.TRIGGERS,我会再提取该查询的结果使用reader.Read()将触发器的名称显示在新窗体中,以便将其显示给用户,但是如何获取创建触发器的表名? – sqlchild 2011-02-26 09:14:15

+1

@sqlchild:如果你想。我会使用OBJECT_ID,因为它适用于* every *类型的对象。 – gbn 2011-02-26 09:15:31

+0

但先生,使用object_id,我将无法获得触发器名称? – sqlchild 2011-02-26 09:18:26