将一个数据库中表的数据复制到另一个数据库中的某张表中

以下是将一个数据库中表的数据复制到另一个数据库中的某张表中
代码
 1 --定义数据
 2 DECLARE @srcTitle varchar(500),
 3         @srcBigClassName int,
 4         @srcAuthor varchar(50)
 5 --定义游标
 6 DECLARE Mem_Cursor CURSOR FOR
 7 --从源表中获取数据
 8 SELECT 
 9      [title]
10     ,[bigclassname]
11     ,[author] 
12 FROM [FJBSMDB].[dbo].[Scms_news] 
13 WHERE bigclassname=1
14 
15 --打开游标
16 OPEN Mem_Cursor
17 
18 --将获取数据添加到内存表中
19 FETCH NEXT FROM Mem_Cursor INTO @srcTitle,@srcBigClassName,@srcAuthor
20 
21 WHILE @@FETCH_STATUS=0
22 BEGIN
23  --将数据插入到新表中
24     INSERT INTO [CMS].[dbo].[CMS_News]
25                 ([title]
26                 ,[bigclassname]
27                 ,[author])
28         VALUES
29                (@srcTitle
30                ,@srcBigClassName
31                ,@srcAuthor)
32 
33 FETCH NEXT FROM Mem_Cursor INTO @srcTitle,@srcBigClassName,@srcAuthor
34 END
35 
36 --关闭游标
37 CLOSE Mem_Cursor
38 --删除临时表
39 DEALLOCATE Mem_Cursor

 

posted @ 2009-12-22 10:04  yangan-wu2008  阅读(128)  评论(0编辑  收藏  举报