`
- 浏览:
556532 次
- 性别:
- 来自:
武汉
-
- 代码
- 方法一:
- 1selectinto和insertintoselect两种表复制语句
- select*intodestTblfromsrcTbl
- insertintodestTbl(fld1,fld2)selectfld1,5fromsrcTbl
- 以上两句都是将srcTbl的数据插入到destTbl,但两句又有区别的。
- 第一句(selectintofrom)要求目标表(destTbl)不存在,因为在插入时会自动创建。
- 第二句(insertintoselectfrom)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量
- 方法二:
- 代码
- 1--定义数据
- DECLARE@srcTitlevarchar(500),
- @srcTimedatetime,
- @srcContentvarchar(max)
- --定义游标
- DECLAREMem_CursorCURSORFOR
- --从源表中获取数据
- SELECT[title],[fbtime],[content]FROM[fjch].[dbo].[bszn]
- --打开游标
- OPENMem_Cursor
- --将获取数据添加到内存表中
- FETCHNEXTFROMMem_CursorINTO@srcTitle,@srcTime,@srcContent
- WHILE@@FETCH_STATUS=0
- BEGIN
- --将数据插入到新表中
- INSERTINTO[FJBSMDB].[dbo].[Scms_news]
- ([title]
- ,[time]
- ,[bigclassname]
- ,[content]
- ,[hits]
- ,[author]
- ,[url]
- ,[smallclass]
- ,[ding]
- ,[dig]
- ,[zhaiyao]
- ,[checked]
- ,[Permissions]
- ,[thirdclass]
- ,[reasons]
- ,[IsShowInHome]
- ,[IsRolling]
- ,[IsTop]
- ,[IsTopOrder]
- ,[IsInProvince])
- VALUES
- (@srcTitle
- ,@srcTime
- ,3
- ,@srcContent
- ,0
- ,'福建省测绘局'--原办事指南没来源
- ,'Articls/200912/'+convert(varchar(8),cast(rand(checksum(newid()))*100000000asint))+'.html'
- ,14
- ,0
- ,0
- ,''
- ,4
- ,''
- ,0
- ,''
- ,'False'
- ,'False'
- ,'False'
- ,0
- ,'False')
- FETCHNEXTFROMMem_CursorINTO@srcTitle,@srcTime,@srcContent
- END
- --关闭游标
- CLOSEMem_Cursor
- --删除临时表
- DEALLOCATEMem_Cursor
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
sqlserver 循环临时表插入数据到另一张表 -- 声明变量 DECLARE @SupCode as varchar(100), @ProdCode as varchar(50), @PackLayer as varchar(50), @CodeStatus as varchar(50), @ProductId as varchar(50), @...
SQL Server 提供了多种方式来实现对换一张表中的两列数据,本文将详细介绍这些方法。 使用 sp_help 和 sp_helptext 系统存储过程 SQL Server 2000 提供了系统存储过程 sp_help 和 sp_helptext 来获取视图定义信息...
可以从数据库中读取blob字段并插入到另一个表中,已经测试通过
SQL 将查询结果插入表中宣贯 在数据库日常维护工作中,我们可能经常需要把某个查询结果插入到现有的表中。如需要把两张表进行合并、需要把另外一张表能够符合条件的记录插入到现有的表中、需要把另外一张表中的某些...
SQL 将查询结果插入表中总结 在数据库日常维护工作中,我们经常需要把某个查询结果插入到现有的表中。例如需要把两张表进行合并、需要把另外一张表能够符合条件的记录插入到现有的表中、需要把另外一张表中的某些...
SQL 将查询结果插入表中 在数据库日常维护工作中,我们可能经常需要把某个查询结果插入到现有的表中。例如,需要把两张表进行合并、需要把另外一张表能够符合条件的记录插入到现有的表中、需要把另外一张表中的某些...
在Kettle8中,模拟表输入查询表名并使用变量是一项常见的数据处理任务,它涉及到工作流中的动态数据源选择和参数化。Kettle8,也称为Pentaho Data Integration (PDI),是一款强大的ETL(提取、转换、加载)工具,...
在数据库管理中,经常需要进行数据迁移或者复制操作,特别是在MySQL这样的关系型数据库中,从一个表中查询数据并插入到另一个表是常见的数据处理任务。本篇文章将详细介绍如何使用SQL语句来实现这一过程。 首先,...
### SQL实现两张无关联表的数据列合并在一张结果集中 #### 实现思路及技术要点解析 在实际工作中,我们经常会遇到需要将两张无关联表的数据列合并到一个结果集中的需求。这种操作可以帮助我们更好地组织数据,使得...
本教程将聚焦于如何使用Java编程语言实现在Oracle同一数据库内将一个表中的文件备份到另一个表,这对于初学者来说是一次极好的学习机会。 首先,我们需要理解Oracle数据库的基础。Oracle数据库是一个关系型数据库...
批量更新涉及到更新一张表的同时,可能需要根据关联条件更新另一张表。假设需要更新`emp`表中所有属于'ACCOUNTING'部门的员工的薪水,可以使用如下SQL语句: ```sql UPDATE emp SET sal = sal * 1.1 WHERE deptno ...
在SQL中,将一个表中的数据插入到另一个表中是一种常见的操作,这通常涉及到数据迁移、备份或数据整合。此过程可以通过`INSERT INTO SELECT`语句实现,它允许您从一个源表中选择数据并将其插入到目标表中,即使两个...
使用`INSERT INTO`语句将查询结果插入到`mid`表中: ```sql INSERT INTO mid (travelway_id, destination) SELECT travel_way.id, GROUP_CONCAT(traveltag.content) FROM travel_way LEFT JOIN tagrelation ...
如果使用外键关联,在对表进行数据操作时就考虑另一张关联的表,相当于两张表就绑在一起了,操作这张表就必须考虑另一张关联表。我们开发时候不想立即就修改或更新关联表的数据,可能一会再去更新另一张关联表的数据...
在SQL Server中,将表从一个数据库复制到另一个数据库的过程涉及到数据库对象的迁移,这通常通过创建表的结构脚本和数据迁移来实现。以下是一个详细的步骤指南: 1. **启动SQL Server Management Studio (SSMS)**: ...
本篇文章将深入探讨如何将一个表的数据插入到另一个表,包括全量数据迁移和部分字段迁移,并提供相关SQL语句示例。 首先,当我们需要将一个表的全部数据插入到另一个具有相同字段结构的表时,可以使用以下SQL语句:...
在存储过程中,根据一张主表去创建一张副表。 在根据需要限制的时间,查询主表里面的数据。将主表的数据插入到新建的副表里面同时将主表的数据删除,使用事物进行控制操作的过程
本示例中的"Kettle同步数据库所有的表数据到其他库.rar"是一个具体的应用场景,即利用Kettle将一个数据库的所有表数据同步到另一个具有相同表结构的数据库中。这里,我们不仅讨论如何实现这个功能,还将深入探讨...