Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 r2 如何在中导入SQL Server表以访问并使字段保留其数据类型?_Sql Server 2008 R2_Odbc_Ms Access 2010 - Fatal编程技术网

Sql server 2008 r2 如何在中导入SQL Server表以访问并使字段保留其数据类型?

Sql server 2008 r2 如何在中导入SQL Server表以访问并使字段保留其数据类型?,sql-server-2008-r2,odbc,ms-access-2010,Sql Server 2008 R2,Odbc,Ms Access 2010,我在SQL Server数据库中有一个带有varchar(20)主键的表和几个具有各种数据类型的字段-int,text,datetime,integer,nvarchar(max),等等 我可以使用External Data->ODBC数据库成功地将此表导入Access,但我注意到所有字段的数据类型都设置为MEMO,PK除外,它变成了TEXT 如何导入表以访问并使字段保留其数据类型 或者,如何从SqlServer导出表并使字段保留其数据类型?您不能在Access中保留SqlServer数据类型,

我在SQL Server数据库中有一个带有
varchar(20)
主键的表和几个具有各种数据类型的字段-
int
text
datetime
integer
nvarchar(max)
,等等

我可以使用External Data->ODBC数据库成功地将此表导入Access,但我注意到所有字段的数据类型都设置为MEMO,PK除外,它变成了
TEXT

如何导入表以访问并使字段保留其数据类型


或者,如何从SqlServer导出表并使字段保留其数据类型?

您不能在Access中保留SqlServer数据类型,因为它们不使用相同的类型

查看Access中SQL Server类型的等效数据类型:

我意识到我链接到的那篇文章是在谈论将数据移动到与你的情况相反的方向,但这是我在搜索谷歌时发现的第一个链接