您的位置:首页 > 数据库

sql server 将A数据库中a表的数据插入B数据库中的b表

2017-04-20 10:26 387 查看
DECLARE @SortCode varchar(20);

DECLARE @NewsTitle VARCHAR(100);

DECLARE @ClassID VARCHAR(40);

DECLARE @Content varchar(8000);

DECLARE @Click INT;

DECLARE @CreatTime VARCHAR(20);

DECLARE @UpdateTime varchar(20);

DECLARE @ClassName varchar(100);

DECLARE @Categoryid int;

DECLARE contact_cursor CURSOR FOR

SELECT SortCode,NewsTitle,ClassID,Content,Click,CreatTime,ModifyDate FROM rm.dbo.DX_News WHERE DeleteMark = 1

OPEN contact_cursor

FETCH NEXT FROM contact_cursor

INTO @SortCode, @NewsTitle,@ClassID,@Content,@Click,@CreatTime,@UpdateTime

-- Check @@FETCH_STATUS to see if there are any more rows to fetch.

WHILE @@FETCH_STATUS = 0

BEGIN

   --PRINT 'Contact Name: ' + @FirstName + ' ' +  @LastName

   SELECT @ClassName = ClassCName FROM rm.dbo.DX_News_Class where ClassID = @ClassID;

   SELECT @Categoryid = id FROM dt_article_category where title = @ClassName;

   INSERT dt_article(channel_id,category_id,title,content,sort_id,click,[user_name],add_time,update_time) 

   VALUES(12,@Categoryid,@NewsTitle,@Content,@SortCode,@Click,'admin',@CreatTime,@UpdateTime);

   FETCH NEXT FROM contact_cursor

   INTO @SortCode, @NewsTitle,@ClassID,@Content,@Click,@CreatTime,@UpdateTime

END

CLOSE contact_cursor

DEALLOCATE contact_cursor
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sql server 数据库