如何最好地检查已导出到xlsx文件的nvarchar字段的完整性,并与查看结果进行比较?

vkc1a9a2  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(424)

我使用此代码检查nvarchar/string数据字段的数据完整性。使用下面的代码从视图中获取总和,并将其与excel中的类似公式进行比较,以查看是否得到相同的总和。有更好的办法吗?我对这方面还不熟悉。

  1. --Aggregate Boolean fields e.g. nvarchar.
  2. With table1 AS
  3. (
  4. Select
  5. CASE WHEN (field_name) = 'Y' Then 1
  6. WHEN field_name = 'N' Then 2
  7. When field_name IS NULL THEN 3
  8. ELSE field_name
  9. END AS field_name_count
  10. From mysqlview
  11. )
  12. Select SUM(field_name) AS Count
  13. From table1
  14. ;

或者这种方法

  1. --Count characters in nvarchar column
  2. Select
  3. SUM(LEN(field_name)) AS Count
  4. From mysqlview
  5. ;
4nkexdtk

4nkexdtk1#

我不能评论,所以我在这里加2美分。你似乎是一个nvarchar领域的总和-你能更新你的问题与推理?
另外-在第一个示例中,在“field\u name”上有sum,而列名是“field\u name\u count”
是否尝试查看有多少字段包含文本,并将此数字与excel数据进行比较?
在这种情况下,您可以通过执行以下操作轻松地计算它们:从mysqlview where fieldname!=''中选择count(1)而不是fieldname为null
希望我能帮上忙

相关问题