Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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 检查数据库中的空值-经典ASP_Sql_Asp Classic - Fatal编程技术网

Sql 检查数据库中的空值-经典ASP

Sql 检查数据库中的空值-经典ASP,sql,asp-classic,Sql,Asp Classic,我有一个包含以下字段的SQL数据库,字段a字段B字段C等 我需要能够检查是否有任何记录集有空值,但只有我想检查的字段,例如,我只想检查字段A和B 我需要脚本来检查我选择的字段的所有RS,如果任何字段有空值,我只需要它来给我一个错误或消息 类似于和if语句 如果RS字段不为null,请执行其他操作 做点别的 如果结束 任何想法都很好 谢谢 我现在有以下代码的工作类型 While((Repeat2_uuunumrows 0)和(非Recordset2.EOF)) 如果(Recordset2.Fiel

我有一个包含以下字段的SQL数据库,字段a字段B字段C等

我需要能够检查是否有任何记录集有空值,但只有我想检查的字段,例如,我只想检查字段A和B

我需要脚本来检查我选择的字段的所有RS,如果任何字段有空值,我只需要它来给我一个错误或消息

类似于和if语句

如果RS字段不为null,请执行其他操作 做点别的 如果结束

任何想法都很好

谢谢

我现在有以下代码的工作类型

While((Repeat2_uuunumrows 0)和(非Recordset2.EOF))
如果(Recordset2.Fields.Item(“组合”)值)=”或(Recordset2.Fields.Item(“评估期”)值)=“”,则
Response.Write(“此字段为空”)
其他的
Response.Write(“此字段不为空”)
如果结束
Repeat2__索引=Repeat2__索引+1
Repeat2\uuuumRows=Repeat2\uuuumRows-1
Recordset2.MoveNext()
温德
这就给了我以下输出

此字段为空

此字段不是空的


这是因为我目前在数据库中只有两个记录集,一个包含数据,另一个不包含数据。我需要的是某种状态指示器,它将执行上述搜索,但如果它找到一个空字段,我只需要一个指示器,而不是上面显示所有记录集的文本的指示器。

您可以在记录集中循环检查所有记录,而不仅仅是第一个记录。有点像

WHILE NOT Recordset1.EOF

IF Recordset1("A") = "" THEN
    Response.Write("This field is Empty")
ELSE
    Response.Write("This field is not Empty")
END IF

IF Recordset1("B") = "" THEN
    Response.Write("This field is Empty")
ELSE
    Response.Write("This field is not Empty")
END IF

Recordset1.MoveNext
WEND

我刚刚测试了以下内容,除了只检查第一个记录集之外,它工作得非常好。我需要它来检查表中的所有记录集。你好,李。欢迎来到StackOverflow。首先,你应该采取行动,了解SO的风气。另外,请阅读本节。也就是说,向我们展示您的代码,并对您认为自己的错误进行评估。作为提示,在上面注释中的一段代码中,您需要确保字段中有数据,如果有,则需要确定数据的类型。无论采用哪种方式,都需要强制转换到该数据类型。一种简单的方法是通过使用连接运算符
&
-将空字符串附加到字段值来强制转换为字符串,即
如果记录集1.Fields.Item(“a”).value&=“=”,那么…