我有一個相當老很長的查詢編寫SQL Server 2000中的石器時代正如你可能會懷疑這個使用舊的加入像c.address_id =* b.address_id
SQL Server兼容問題
當我嘗試運行它,一個錯誤彈出消息,我必須將兼容級別設置爲80才能啓用此類連接。我曾試過這種方式:
ALTER DATABASE SandBox
SET compatibility_level = 80
但似乎這是被忽略。該腳本大約有800行 - 那麼有什麼方法可以在MSSQL 2008中運行此查詢而不必重寫它?
這將需要每週兩次在夜間運行,所以這一次我不會在意的腳本性能等
任何建議都歡迎。
爲什麼不更新當前連接樣式的語法?即使在2000年,那些舊式的連接也不是最新的,但引擎仍然允許它們。在某些時候,你將重寫這裏的連接。您已經被迫以2k兼容性運行的事實對我來說是足夠的理由。談論痛苦。 – 2014-09-04 13:38:50
檢查下一主題的**「最佳做法」**部分:http://msdn.microsoft.com/en-us/library/bb510680(v=sql.100).aspx – 2014-09-04 13:40:19