将Sql Server中的Time(0)数据类型设置为NULL

时间:2016-08-03 17:11:16

标签: sql sql-server vba ms-access

我目前正在将Access表移动到SQL Server。访问表使用Long Time格式。我将数据从长时间移动到Time(0)格式。

时间(0)定义为:

[timePosted] [time](0) NULL DEFAULT (NULL)

当我通过传递查询插入表时,我在VBA中检查Null:

IIf(IsNull(timePosted), " NULL ", "'" & rs!timePosted & "'")

该表包含数据:

00:00:00

如何在时间字段中插入Null?

1 个答案:

答案 0 :(得分:0)

解决方案比预期的要容易一些。

IsNull()函数评估为False。原因是该字段为空且不为空。

检查IsNull和IsEmpty解决了我遇到的每一个问题。

我也没有将它设置为记录集字段。我将它设置为一个非现有变量。

卫生署。