Access 数据类型与 SQL Server 数据类型的命名方式不同。 例如,SQL Server 中“bit”数据类型的列被导入或链接到 Access 中的“是/否”数据类型。 下表对 SQL Server 和 Access 数据类型进行了对比。
SQL Server 数据类型 |
Access 数据类型 |
Access 字段大小 |
bigint |
大数 |
有关详细信息,请参阅使用大数数据类型。 |
binary (field size) |
Binary |
与 SQL Server 字段大小相同 |
bit |
Yes/No |
|
char (field size),其中字段大小小于或等于 255 |
Text |
与 SQL Server 字段大小相同 |
char (field size),其中字段大小大于 255 |
Memo |
|
datetime |
日期/时间 |
双精度浮点 |
datetime2 |
日期/时间已延长 |
42 字节的编码字符串。 有关详细信息,请参阅使用日期/时间扩展数据类型。 |
decimal (precision, scale) |
Number |
Decimal(Access 精度和小数位数属性与 SQL Server 精度和小数位数一致。) |
float |
数字 |
Double |
image |
OLE 对象 |
|
int |
数字 |
长整型 |
money |
Currency |
|
nchar (field size),其中字段大小小于或等于 255 |
Text |
与 SQL Server 字段大小相同 |
nchar (field size),其中字段大小大于 255 |
Memo |
|
ntext |
Memo |
|
numeric (precision, scale) |
Number |
Decimal(Access 精度和小数位数属性与 SQL Server 精度和小数位数一致。) |
nvarchar (field size),其中字段大小小于或等于 255 |
Text |
与 SQL Server 字段大小相同 |
nvarchar (field size),其中字段大小大于 255 |
Memo |
|
nvarchar(MAX) |
Memo |
|
real |
数字 |
Single |
smalldatetime |
日期/时间 |
|
smallint |
数字 |
整型 |
smallmoney |
Currency |
|
sql_variant |
文本 |
255 |
text |
Memo |
|
timestamp |
二进制 |
8 |
tinyint |
数字 |
字节 |
uniqueidentifier |
数字 |
复制 ID |
varbinary |
二进制 |
与 SQL Server 字段大小相同 |
varbinary (MAX) |
OLE 对象 |
|
varchar (field size),其中字段大小小于或等于 255 |
Text |
与 SQL Server 字段大小相同 |
varchar (field size),其中字段大小大于 255 |
Memo |
|
varchar(MAX) |
Memo |
|
xml |
Memo |