Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 质量检测数据_Sql Server_Testing - Fatal编程技术网

Sql server 质量检测数据

Sql server 质量检测数据,sql-server,testing,Sql Server,Testing,是否有人对测试数据质量有建议。假设您以一种格式暂存数据,并在另一个数据库中执行一个将其转换为关系规范化格式的过程。我想创建一组测试,可以执行这些测试来验证数据质量。有人对工具和技术有什么建议吗?这是针对SQL Server的 致以最诚挚的问候。难道“更规范化的关系格式”目标数据库本身不是一个测试吗?NOT NULLs、FKs、UNIQUE和CHECK约束等将自己捕获许多问题 我建议编写查询来查找丢失或有问题的数据,这完全取决于您的表和业务逻辑 在评论后编辑 这些年来,我做了几次大型转换,只做了几

是否有人对测试数据质量有建议。假设您以一种格式暂存数据,并在另一个数据库中执行一个将其转换为关系规范化格式的过程。我想创建一组测试,可以执行这些测试来验证数据质量。有人对工具和技术有什么建议吗?这是针对SQL Server的

致以最诚挚的问候。

难道“更规范化的关系格式”目标数据库本身不是一个测试吗?NOT NULLs、FKs、UNIQUE和CHECK约束等将自己捕获许多问题

我建议编写查询来查找丢失或有问题的数据,这完全取决于您的表和业务逻辑

在评论后编辑


这些年来,我做了几次大型转换,只做了几个存储过程,每个存储过程导入一组不同的相关表,然后费力地浏览其中的数据。我通常会将数据中每个错误的一组信息输出到日志表中,并对每种数据错误(被拒绝的不合格数据)进行汇总。我将与客户一起研究如何处理被拒绝的数据。可能是硬代码逻辑,以使数据适合新表,等等。我不担心测试数据,只需要做一个导入数据并报告问题的过程。如果问题(拒绝)的数量很小,并且可以接受,那么您就完成了。如果没有,您可以继续调整导入过程,直到只有可接受数量的拒绝发生。

使用DBCC命令。比如说

dbcc checkconstraints
可以检查当前数据库中指定表上指定约束或所有约束的完整性

DBCC CHECKDB
-确保数据库中的表和索引正确链接


看到这一点。

这也是我的第一个倾向,但我想知道是否有像NUnit这样的形式化工具用于代码测试,并应用于数据质量测试。