VS2010 - SQL03070: 在此上下文中,無法識別此語句


我在編寫數據庫程序時,習慣建立一個數據庫項目來存放相應的Stored Procedure, Function, Database Definition等等。調試和調用都在項目里面完成。

但是,在寫存儲過程的時候遇到了一個問題。將"CREATE PROCEDURE"改成”ALTER PROCEDURE“之后,每次編譯的時候,VisualStudio2010都會彈出一個錯誤:“SQL03070: 在此上下文中,無法識別此語句”;

這個數據庫項目只是用來生成和存放的地方,在代碼寫好了,完成調試之后,里面的文件可以刪除。因此在這里產生編譯的錯誤也是很煩人的。

查了很多資料,幸好有網友的群體智慧,有兩個方法可以解決之。

1.在數據庫項目的存儲過程文件上右鍵-->屬性-->生成操作-->不在生成中

重新生成項目,報錯不再出現。

2.整個解決方案右鍵-->屬性-->配置屬性-->配置-->將數據庫項目后面的“生成”和“部署”改成 非選擇狀態

重新生成解決方案,報錯不再出現。

在網上找到的大多是第一種方法,我采用的也是這種方法。第二種是自己摸索出來的,不知道將這個項目屏蔽了"生成"和"部署"選項之后,會不會有其他的影響。我測試過,程序可以運行和執行,暫時沒發現問題。

歡迎高手補充。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM