2009-12-17 43 views
0

我想加载一堆视图定义到SQL Server 2005中& 2008.我使用IF/ELSE逻辑来动态构建Create或Alter语句,然后执行EXEC。这工作正常。但是,除非我得到正确的语句顺序,否则如果视图依赖于将在以后的语句中创建的另一个视图,则会出错。有没有方法可以将SQL语句的偏差转为全部输入之后?这似乎是两个世界中最糟糕的。 SQL Server会进行后期绑定,因此它不会传播对表和视图的更改,但是如果没有所有部分,就不能创建视图。批量查看更新

回答

0

不,你必须以正确的顺序执行所有的语句,这是没有办法的。