我正在使用此技巧将Access数据加载到临时表中,而无需指定所有列(SQL Server 2008)。
SELECT * INTO #tempTable FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
'Data Source="d:\Data.MDB"' )...TableName
除了将访问日期转换为日期时间字段而不是datetime2之外,这在大多数情况下都可以正常工作,这使得这不是1753年之前的工作日期。
是否有任何技巧强制使用datetime2 而不必手动指定所有列?