ddl-trigger相关内容
我在单个数据库中安装了一组自定义CLR函数。当我需要在另一个数据库的查询/视图/过程中使用这些函数时,我只需通过三部分名称[db].[schema].[function]()引用它们,它就可以很好地工作。 但是由于错误4120A user-defined function name cannot be prefixed with a database name in this context,我
..
我想做一些概念上很简单但在现实中似乎要复杂得多的事情. 基本上,每当在我们的数据库中为几个用户创建一个新表时,我都想授予一个角色选择权限.基本上是这样的: 将 TABLENAME 上的选择授予 READROLE; 到目前为止,我的触发器看起来像这样: 创建或替换触发器 osmm_grant_on_creation 在 OSMM.SCHEMA 上创建之后 开始
..
如何在登录触发器中获取数据库名称 尝试了几个tsql代码 创建触发器 tr_stop_excel_users在所有服务器上登录作为开始IF (SELECT DB_NAME() FROM sys.databases) = 'TESTDB' and ORIGINAL_LOGIN() N'xx\xxxxxxx' AND APP_NAME() LIKE '%Microsoft Office%' O
..
我将为 SQL Server 实例中的所有数据库创建一个 DDL 触发器.我想一次运行而不是为每个数据库运行多次. 下面是我需要执行的两条 T-SQL 语句: -- 创建表使用走创建表 dbo.ChangeAttempt(EventData xml NOT NULL,AttemptDate 日期时间 NOT NULL DEFAULT GETDATE(),DBUser 字符(
..
我有兴趣创建一个 TRIGGER ,当创建表时该 TRIGGER 。 在mysql数据库中浏览时,我注意到返回的架构表为: 从information_schema.TABLES中选择TABLE_NAME,TABLE_SCHEMA; 以下是创建 TRIGGER ,以创建绑定到其他模式的 TRIGGER ? DELIMITER // // 创建触发器`information
..
我想知道在创建表时是否可以在PostgreSQL系统表上执行触发器 我需要在每个表上添加2个函数我的数据库,我想动态地完成它 谢谢 解决方案 我知道这是一个古老的问题,但是现在已经在9.3版中实现,或者至少是 http://www.postgresql.org/docs/9.3/static/event-trigger-definition.html
..
我想做一些概念上简单的事情,但实际上似乎要复杂得多. 基本上,每当为数据库中的几个用户创建一个新表时,我都想授予角色一个选择权限.基本上是这样: grant select on TABLENAME to READROLE; 到目前为止,我的触发器看起来像这样: 创建或替换触发器osmm_grant_on_creation 在OSMM.SCHEMA上创建之后 开始
..
我们有一个SQL Server 2008企业数据库,有两个不同的模式,一个锁定的模式,一个开放的模式,我们允许外部开发团队添加和修改自己的需求。通常这对我们来说是行之有效的,但是一个特定的团队喜欢真正地捣烂它,它正在影响其他人。所以2个问题: 事后看来,我希望我们从一开始就设置了强大的功能,但我们没有,只是默认安装。这将是很高兴能够看到到目前为止已经对模式做了什么,即使它像“用户XYZ在07
..