什么是重构数据库程序的最佳方式?
答
我使用C#进行单元测试存储过程 - 这比T-SQL更有效。第一个链接解释了如何快速生成单元测试。
答
你为什么需要重构?
添加一堆PRINT语句并从Management Studio手动运行它。如果您打印了适当的信息,您应该能够追踪代码并了解正在发生的事情。
如果您不知道要使用哪些参数,请修改它以将输入参数发送到日志文件,然后使用它们手动运行。
答
有关重构本身(而不是得到它的测试,因此您可以refector)的帮助下,不要忘记检查Refactoring Databases(无论是书籍或网站)。
我没有用调用代码编写存储过程的测试(在我的情况下,使用dbunit的Java),但我不知道它如何与其他方法进行比较。
为什么不使用调试器? – 2009-07-10 18:40:38