sql2000 如何把同一个库里的表插到另一个表,我想把M003表面的m00316表插入m001里面

100分求助!
还是加QQ吧!190082439多少分我都可给呀求大哥大姐们帮帮忙呀
就是以m001为主把m003里面有一排m00316插入m001里面就可以了

能理解为同一服务器有M003库和M001库,把m00316表复制到M001库中?

方法一:
DB1 tb1
DB2 tb2
选择DB1 到表的列表那里
选择tb1表 右键 所有任务 数据导出

下一步 选择你要导出的数据库DB1 下一步 选择你要导入的数据库DB2
下一步 选择你要导的表(前面画勾)tb1, 后面对应的是新数据库的表名tb2(默认是相同表名,可修改) 下一步 完了

方法二
sql语句
假设数据表已建立,目的表与源表结构相同。

insert into DB2.dbo.tb2
select * from DB1.dbo.tb1
go追问

就是以m001为主把m003里面有一排m00316插入m001里面就可以了,现在要怎么做

追答

看来我理解错了,m001和m003都是table表,你只是把一行数据进行插入
拜托提问时说清楚点,大家都看不懂
insert into m001 select * from m003 where cul='m00316'
差不多这样写就行了

追问

服务器: 消息 213,级别 16,状态 4,行 1
插入错误: 列名或所提供值的数目与表定义不匹配。
服务器: 消息 207,级别 16,状态 1,行 1
列名 'cul' 无效。
郁闷呀!

追答

我说你什么好呢?我不知道你的真实列名,给你随便写了一个cul
你就直接用了????怎么也要稍微改改吧,唉
拿来主义害死人呀

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-19
额 不是很明白这句话把M003表面的m00316表插入m001里面,可以详细一点?
第2个回答  2012-10-19
M003, M00316, M001 三个表哦
相似回答
大家正在搜