在工作中,我们构建了一个BI链,将数据从一个数据库复制到另一个数据库。 在一个包中,我们有一个SQL任务,用于检查视图是否存在。 查询如下:
IF NOT EXISTS(SELECT 1 FROM schema.table_name)
SELECT 1/0
GO
我们将它用作短路以测试快照是否存在,如果不是,则除以零会引发失败,这就是我们想要的。 它过去工作得很好,但是昨天DBA团队将SQL Server 2005集群更新为SP4,现在即使存在快照,程序包也会立即失败。
有关此问题的任何想法或解决方法吗?