Access のデータ型は、SQL Server のデータ型とは異なる名前で呼ばれます。 たとえば、bit データ型の SQL Server 列は、Yes/No データ型で Access にインポートまたはリンクされます。 次の表では、SQL Server と Access のデータ型を比較します。
| SQL Server のデータ型 | Access のデータ型 | Access のフィールド サイズ |
|---|---|---|
| bigint | 大きい数値 | 詳細については、「大きい数値データ型を使用する」を参照してください。 |
| binary (フィールド サイズ) | バイナリ | SQL Server フィールド サイズと同じ |
| bit | Yes/No | |
| char (フィールド サイズ)、フィールドサイズが 255 以下 | テキスト | SQL Server フィールド サイズと同じ |
| char (フィールド サイズ)、フィールドサイズが 255 より大きい | メモ | |
| datetime | 日付/時刻 | 倍精度浮動小数点 |
| datetime2 | 日付/時刻拡張型 | 42 バイトのエンコードされた文字列。 詳細については、「日付/時刻拡張データ型の使用」を参照してください。 |
| decimal (精度、小数点以下桁数) | 数値 | Decimal (Access の Precision および Scale プロパティは SQL Server の precision と scale に一致します) |
| float | 数値 | 倍精度浮動小数点型 |
| image | OLE オブジェクト | |
| int | 数値 | 長整数型 |
| money | 通貨 | |
| nchar (フィールド サイズ)、フィールドサイズが 255 以下 | テキスト | SQL Server フィールド サイズと同じ |
| nchar (フィールド サイズ)、フィールドサイズが 255 より大きい | メモ | |
| ntext | メモ | |
| numeric (精度、小数点以下桁数) | 数値 | Decimal (Access の Precision および Scale プロパティは SQL Server の precision と scale に一致します) |
| nvarchar (フィールド サイズ)、フィールドサイズが 255 以下 | テキスト | SQL Server フィールド サイズと同じ |
| nvarchar (フィールド サイズ)、フィールドサイズが 255 より大きい | メモ | |
| nvarchar(MAX) | メモ | |
| real | 数値 | 単精度浮動小数点型 |
| smalldatetime | 日付/時刻 | |
| smallint | 数値 | 整数型 |
| smallmoney | 通貨 | |
| sql_variant | テキスト | 255 |
| text | メモ | |
| timestamp | バイナリ | 8 |
| tinyint | 数値 | バイト型 |
| uniqueidentifier | 数値 | レプリケーション ID |
| varbinary | バイナリ | SQL Server フィールド サイズと同じ |
| varbinary (MAX) | OLE オブジェクト型 | |
| varchar (フィールド サイズ)、フィールドサイズが 255 以下 | テキスト | SQL Server フィールド サイズと同じ |
| varchar (フィールド サイズ)、フィールドサイズが 255 より大きい | メモ | |
| varchar(MAX) | メモ | |
| xml | メモ |