SQL测试最佳实践

标签 sql sql-server sql-server-2005

除了自动化测试之外,SQL 测试(存储过程、 View 、查询、触发器...)的最佳实践是什么? 大多数情况下,查询有效或返回数千行,因此检查它们有点困难。我想知道您通常如何测试 SQL 查询。 您能给我指出一个好的(在线)引用吗?

最佳答案

尝试消除额外的变量。

实现方法:

  • 每个测试应仅测试一项功能( View 、存储过程等)
  • 使用已知的测试数据(应该来自真实环境(但不是真正的真实环境)
  • 使用最少量的测试数据来充分测试该功能。

关于SQL测试最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840350/

相关文章:

mysql - SQL:删除已排序的行

sql - 如何在更新父记录时插入一组子记录?

sql-server - 按计划将 SQL Server 数据从一台服务器复制到另一台服务器

java - 如何使用 SQL 调用以数组作为参数的 pl/SQL 函数

c# - 从三个表中检索数据

java - 使用重复键更新在 MariaDB 中批量插入

c# - SET IDENTITY_INSERT TableName ON 在 Entity Framework Core 2.2 上不起作用

sql-server - mdx 层次结构 XXX 已出现在 axis0 轴中

sql - 有没有一种方法可以将多个更新查询合并到一个查询中?

sql-server-2005 - 如何使用临时表变量(例如@temp)来保存 sp_msforeachdb 的结果