2009-12-17 79 views
0

我想加載一堆視圖定義到SQL Server 2005中& 2008.我使用IF/ELSE邏輯來動態構建Create或Alter語句,然後執行EXEC。這工作正常。但是,除非我得到正確的語句順序,否則如果視圖依賴於將在以後的語句中創建的另一個視圖,則會出錯。有沒有方法可以將SQL語句的偏差轉爲全部輸入之後?這似乎是兩個世界中最糟糕的。 SQL Server會進行後期綁定,因此它不會傳播對錶和視圖的更改,但是如果沒有所有部分,就不能創建視圖。批量查看更新

回答

0

不,你必須以正確的順序執行所有的語句,這是沒有辦法的。