=波波日志 > SQL及数据库 > access数据库导入mssqlserver保留自动增长列=
access数据库导入mssqlserver保留自动增长列
access数据库在导入mssqlserver的时候,如果没有增加一些特别的设置,access中的自动增长列不会在导入mssqlserver的时候保留下来。要保留access自动增长列,有2种办法。
1)使用access的数据库升迁向导。【推荐此方法】
2)建立好数据库,导入表【不推荐,极其繁琐】
示例access数据库Test结构如下图

1)使用access的数据库升迁向导 操作过程如下列图片所示








操作完毕后,打开mssqlserver企业管理器,看到已经导入一个TestSQL的数据库,并且导入的Test表的ID字段已经为标识列。

2)建立好数据库,导入表【不推荐,极其繁琐】

按照步骤操作,选择源数据为Microsoft Access,同时选择access文件。点击下一步直到“选择源表和视图”步骤。
选择一个表,然后点击“转换”,在“列映射和转换”窗口中选择原来是自动增长的列,然后点击“编辑SQL(S)...”,可以看到如下sql语句

如果不进行设置,这样导入到mssqlserver数据库中的表的id字段不会是自动增长的,需要修改成下面的
,这样设置后,导入到mssqlserver时,access中表的列为自动增长的,才会在mssqlserver中对应标识列。
同理对其他表进行如上操作,最后点下一步直到“完成”,点击导入access数据库中的表。这样才会使原来access中原来为自动增长的列,对应到mssqlserver中的标识列。
1)使用access的数据库升迁向导。【推荐此方法】
2)建立好数据库,导入表【不推荐,极其繁琐】
示例access数据库Test结构如下图

1)使用access的数据库升迁向导 操作过程如下列图片所示








操作完毕后,打开mssqlserver企业管理器,看到已经导入一个TestSQL的数据库,并且导入的Test表的ID字段已经为标识列。

2)建立好数据库,导入表【不推荐,极其繁琐】

按照步骤操作,选择源数据为Microsoft Access,同时选择access文件。点击下一步直到“选择源表和视图”步骤。
选择一个表,然后点击“转换”,在“列映射和转换”窗口中选择原来是自动增长的列,然后点击“编辑SQL(S)...”,可以看到如下sql语句
+展开
-SQL
CREATE TABLE [test].[dbo].[test] (
[id] int NOT NULL,
[myname] nvarchar (50) NULL
)
[id] int NOT NULL,
[myname] nvarchar (50) NULL
)

如果不进行设置,这样导入到mssqlserver数据库中的表的id字段不会是自动增长的,需要修改成下面的
+展开
-SQL
CREATE TABLE [test].[dbo].[test] (
[id] int identity(1,1)NOT NULL, ------在NOT NULL前面增加identity(1,1)
[myname] nvarchar (50) NULL
)
[id] int identity(1,1)NOT NULL, ------在NOT NULL前面增加identity(1,1)
[myname] nvarchar (50) NULL
)
,这样设置后,导入到mssqlserver时,access中表的列为自动增长的,才会在mssqlserver中对应标识列。
同理对其他表进行如上操作,最后点下一步直到“完成”,点击导入access数据库中的表。这样才会使原来access中原来为自动增长的列,对应到mssqlserver中的标识列。
类别:SQL及数据库 作者:波波 日期:2011-09-09 【评论:0】
相关文章
暂时没有评论!
发表留言
热门博文
- mssqlserver数据库导入access保留自动增长列
- 无法连接到WMI提供程序。你没有权限或者该服务器无法访问
- 链接Access出现“找不到可安装的 ISAM”错误的问题
- asp连接mssql“出现未找到提供程序。该程序可能未正确安装”错误
- Windows7如何安装SQL Server 2000
- ACCESS数据能否用SQL语句以TXT文件格式导入导出?
最新博文
- Sql Server参数化优化查询
- sqldataadapter update更新dataset无法同时更新多个表
- SqlServer2000无法打开用户默认数据库。登录失败
- sqlserver2005如何转移到sqlserver2000
- 'sa'用户登录失败。原因:未与信任 SQL Server 连接相关联
- SQL Server 2005 无法连接
随机博文
- 简单明了的Window2003系统下同时安装sql2000与sql2005的方法
- 删除MSSQLServer危险存储过程
- 'sa'用户登录失败。原因:未与信任 SQL Server 连接相关联
- 一个游标简单例子
- 总结搜索型手工注入的全过程(不同权限下的方法)
- 批量删除MSSQL数据库被插入木马sql语句
广告商赞助

