SQL Server 2008中的触发器故障

时间:2014-04-24 09:57:28

标签: sql database sql-server-2008 view triggers

我有一个触发器,它调用引用另一个数据库的视图(如果存在):

if EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE ('[' + name + ']' = 'mydb' OR name = 'db'))
    begin
        //call view referencing another database
    end 
    else
    begin          
        //do something
    end

View的内部查询与

类似
Select Col from mydb2..tab1

调试时我有时会面临一个问题,即如果数据库不存在,应用程序会抛出一个表不存在的异常以及在sql上运行会产生相同的错误。

有时通过重新启动sql service或iis解决它,但不是永久解决方案。

任何帮助都将受到高度赞赏。

0 个答案:

没有答案