【发布时间】:2010-10-28 17:50:51
【问题描述】:
我使用 MS SQL 2008,我想在动态创建的数据库中创建触发器。
创建数据库是在另一个数据库的存储过程中调用的,并且运行良好,但是当我想添加触发器或存储过程时,执行失败。
如果我尝试使用一个
EXEC('USE dbase
GO
CREATE TRIGGER [blah]
GO')
我明白了:
“GO”附近的语法错误
如果我删除“USE ...”,触发器将在错误的数据库中创建。
有什么技巧可以避免我的问题吗?
谢谢
【问题讨论】:
标签: sql sql-server stored-procedures triggers dynamic-sql