SQL的问题,高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:43:37
我想问一下,如果我想把一个数据库中的某个表导入到另一个数据库的某个表中,但是两个表的字段又不一样
我该怎么办呢?
好像是字段数量也不一样多呢
请说的更简单一些好吗?

使用SQL数据库向导导入。在其中可以选择某字段到另一个数据库的某字段。
或者使用INSERT INTO table1 (value1,Value2,。。。。)select insvalue1,insvalue2..... from table2

1。先把需要的表备份出来,然后恢复到想要的数据库上
2。得到和原来一样的表。然后新建一张表(你将要的新表结构),根据要求写出sql,insert into 新表名(新表字段名)select 旧表对应的字段名 from 旧表名 。
3。结束

写一个存储过程,在存储过程中用“游标”

DECLARE @v1 int
DECLARE @v2 int
DECLARE a_cursor CURSOR FOR
SELECT 字段1, 字段2 FROM 旧表名
OPEN a_cursor
FETCH NEXT FROM a_cursor
INTO @v1,@v2
WHILE @@FETCH_STATUS = 0
BEGIN
insert into 新表名 values(@v1,@v2)
FETCH NEXT FROM a_cursor
INTO @v1,@v2
END
CLOSE a_cursor
DEALLOCATE a_cursor
GO