我一直在使用SQL Server Migration Assistant for Access将访问数据库迁移到SQL Server。但是,我需要在访问SQL Server中的类型Date时转换数据类型“Date”。在查看SSMA中的数据类型映射选项时,我只有datetime,datetime2,datetime2(precision)和smalldatetime的选项。如何在SQL Sever中将“date”映射到目标类型日期?这支持了吗?我真的不希望为某些列存储时间(小时和秒),例如“离开日期”这样的列。
非常感谢。
答案 0 :(得分:3)
您所指的Access“'Date”数据类型实际上是日期/时间并且与SQL Server Datetime兼容,因此请使用它。如果您的数据始终在smalldatetime的有效日期范围内,您也可以使用smalldatetime。如果要转换Access BE并保留Access FE,请注意不要使用Access无法识别的任何SQL Server数据类型。例如。 datetime2,Date(SQL Server 2012确实具有)。