选择Access中没有数据的列的名称?

时间:2011-10-14 16:12:15

标签: sql ms-access

我正在开发一个C#应用程序,它将数据从Access导入SQL Server。他们选择一个Access文件,然后选择文件中的一个表。

然后我对数据执行检查以查看它是否有效导入。我想显示表中没有数据的列列表,因此用户必须确认他们要导入而不管某些空列。

除了循环SELECT ... WHERE (field) IS NULL查询之外,Access中是否有这种方法?

2 个答案:

答案 0 :(得分:1)

除了循环SELECT,WHERE(字段)IS NULL查询之​​外,Access中是否有这种方法?

我不知道循环的替代方法,但我会为您在循环中运行的查询建议不同的策略。在我看来,您可能想知道任何行是否包含给定字段的非Null值。

SELECT Count(*) AS row_count
FROM Table_Name
WHERE field_name Is Not Null;

答案 1 :(得分:0)

无需循环

  • 使用Count(*)获取总记录数
  • 将Count与WHERE(字段)一起使用IS NULL并比较计数
    • 如果计数相等,则该列的所有行都为空。