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
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 复制数据插入到数据库
- 循环向数据库(sql server)插入10W条数据
- 将DataTable 数据插入 SQL SERVER 数据库
- sql server 跨数据库插入数据
- SQL SERVER 数据库 怎么从一个服务器一个表中把数据插入到另一个服务器中的一个表内(纯复制)
- SQL SERVER 建临时表、循环插入数据、游标遍历数据库
- 将DataTable 数据插入 SQL SERVER 数据库
- C# 把一个DT内的数据 批量插入到数据库里(SQL server 2005)
- sql server 跨数据库插入数据
- 求救!用Access数据库插入数据,INSERT INTO语句总是出现错误,但同样的语句格式,用SQL Server 2000数据库,不出现错误!
- sql server里获取向数据库插入数据后返回新插入行的主键
- sql server 随机数、随机时间模拟数据插入数据库
- mybatis3.2.3向数据库sql server 2005插入数据(insert)时返回主键值为空(null)或者1,
- C#中返回最后一次插入数据的id(数据库:sql server)
- sql server 跨数据库插入数据
- ASP.NET MVC与Sql Server交互,把字典数据插入数据库
- 向Sql server 数据库表中ntext字段插入数据达到上限的处理方法
- 将DataTable 数据插入 SQL SERVER 数据库
- ColdFusion向数据库插入数据例子
- [菜鸟系列].NET 插入数据到MySql 数据库乱码问题