如何最好地检查已导出到 xlsx 文件的 nvarchar 字段与视图结果相比的完整性?



我正在使用此代码来检查nvarchar/string数据字段的数据完整性。 使用下面的代码从视图中获取总和,并将其与 EXCEL 中的类似公式进行比较,看看我是否得到相同的总数。有没有更好的方法?我是新手。

--Aggregate Boolean fields e.g. nvarchar. 
With table1 AS
(
Select 
CASE WHEN (field_name) = 'Y' Then 1
WHEN field_name = 'N' Then 2
When field_name IS NULL THEN 3 
ELSE field_name
END AS field_name_count
From mysqlview
)
Select SUM(field_name) AS Count
From table1 
;

或者这种方法

--Count characters in nvarchar column
Select 
SUM(LEN(field_name)) AS Count
From mysqlview
;

我无法发表评论,所以我会在这里添加我的 2 美分。 您似乎对 Nvarchar 字段求和 - 您能否用理由更新您的问题?

另外 - 在第一个示例中,您在"field_name"上求和,而列名为"field_name_count">

您是否尝试查看有多少字段包含文本并将此数字与您的 Excel 数据进行比较?

在这种情况下,您可以通过执行以下操作轻松计算它们: 从 MysqlView 中选择 count(1(,其中字段名称 != '' 而不是字段名称为空

希望我有帮助

最新更新