IDENTITY keys |
AutoNumber (Long Integer) |
Key values arrive unchanged. A key above 2,147,483,647 does not fit and is refused, naming the table. |
bigint, decimal, numeric |
Decimal; bigint becomes Decimal(19,0) |
Access Decimal stops at 28 digits. A wider column keeps every integer digit and loses fraction digits; a value with too many integer digits is refused, naming table and column. |
money, smallmoney |
Currency |
Exact, including the money maximum. |
| Text types |
Short Text up to its length; longer and (max) columns become Long Text |
Unicode text and long values arrive whole. |
datetime2, datetimeoffset, time |
Date/Time |
Access stores whole seconds, so fractions are dropped. A datetimeoffset is stored as its UTC time, a time on Access's day zero. |
bit, uniqueidentifier |
Yes/No, Replication ID |
Yes/No has no NULL, so a NULL bit becomes No. |
varbinary(max), image |
OLE Object |
Copied byte for byte. |
xml, geography, geometry, hierarchyid, sql_variant, rowversion |
Long Text holding the value as text; rowversion is not created |
Access has no such types. Each column is named in the log. |