【发布时间】:2016-08-03 17:11:16
【问题描述】:
我目前正在将 Access 表移动到 SQL Server。访问表使用Long Time 格式。我正在将 Long Time 中的数据转换为 Time(0) 格式。
Time(0) 定义为:
[timePosted] [time](0) NULL DEFAULT (NULL)
当我通过直通查询插入表时,我会在 VBA 中检查 Null:
IIf(IsNull(timePosted), " NULL ", "'" & rs!timePosted & "'")
表格有数据:
00:00:00
如何在时间字段中插入 Null?
【问题讨论】:
-
如果默认
NULL已经是NULL,为什么还要默认NULL? :-) -
@Nicarus,因为它没有默认为 Null :(
-
但它默认为
NULL- 不同之处在于您为它提供了一个非 Null 值...如果您想将特定值设为 NULL,您可以使用 @ 987654330@ 或者,如果更复杂,可以使用CASE语句。 -
您的完整 INSERT 语句是什么? Access 表设计中链接表中的 Time(0) 列如何显示?也许 Access 并不能很好地处理该数据类型。您使用什么 Access 版本?
标签: sql sql-server vba ms-access