SQL SERVER 2000 中如何将两表合并在一起?(200)

  • 主题发起人 主题发起人 Daviswang
  • 开始时间 开始时间
D

Daviswang

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL SERVER 2000 中如何将两表合并在一起?即在SQL数据库中,已有一现存表工时表,包括 序、零件、数量、加工者、工序、日期等6个列名字段,其中,“序”这一列,我采用手工输入(INT型字段,4)由1输入递增,设置主键。假如,我已输入了500条记录。同时,又用EXCEL表手工输入了200条记录。 我想在不重新输入另外200条记录的情况下,如何使用SQL语句实现数据并入的操作? 前提是不导出500条记录,再与200条记录合并。并且主键序由1递增到700
 
请您试一下首先你把excel表的数据导入到access表中,并生成一张与sqlserver2000表一样的表 a1然后再access中链接SQL SERVER 2000中的相关表 a2最后 a1表数据拷贝到a2
 
1 EXCEL表手工输入200条记录的序号列,把数据导入到Sql server 的临时表中.(sql server 有该功能)2 Sql 语句添加到500条记录表中.
 
EXCEL表编上列名(序,零件,数量,加工者,工序,日期),同时200条记录的序这列加上值,接着你sql表里300条序值后,比如是300,那么你excel从301开始,在利用insert sql表名(序,零件,数量,加工者,工序,日期) SELECT 序,零件,数量,加工者,工序,日期from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="excel文件路径带文件名";Extended Properties="Excel 8.0;HDR=Yes;";Persist Security Info=False')...[sheet1$]sheet1为工作簿名 ,$必须要~
 
谢谢三位的指导。我最终采用老办法,导入导出数据,对操作过程控制放心。
 
后退
顶部