2017-08-17 377 views
0

我不是一名SQL開發人員,但我有一點SQL比我平常的查詢/更新更長更復雜。這不是一個存儲過程(政策)。有沒有辦法在調試模式下遍歷SQL代碼?

(該代碼將某些狀態讀入變量,將一些數據選擇到臨時表中,並執行一些更新和刪除操作。由於沒有填充事務日誌,因此有幾個循環可以小批量執行刪除操作。)

如果我正在用Java編寫代碼,我可以創建一些測試數據並逐步通過該方法來觀察被操縱的數據。是否有任何DB開發人員用類似方式調試代碼的工具?

+2

更多的細節可以使用SQL Management Studio中,[本條](http://www.dataversity.net/debugging-complex-sql-queries/)可也幫助你。 – Bayrem

回答

1

您還沒有提供關於如何在SQL正在處理中的任何細節,如:

  • 是您的應用程序提交的SQL批ASE?也許作爲提交準備好的陳述的循環構造? [如果是這樣,你可能有更好的機會找到你的應用程序的調試器;否則,添加一些打印/選擇語句,可能基於設置的調試變量]

  • 是您的應用程序向ASE提交(大)SQL批處理? [如果是這樣,您可以使用ASE的sqldbgr實用程序來逐步執行SQL代碼;你可以找到關於ASE的sqldbgrASE Utility Guide]

相關問題