功能:将查询的结果放到一个新表中去,查询结果可以来源于一个表或多个表
SQL SERVER中使用SELECT … INTO语句
按照使用场合可以分为以下几类:
1. 实现全表备份:如:SELECT * INOT t1 FROM titles
2. 备份表的一部分列(不写*而写出列的列表)或一部分行(加WHERE条件)
如: SELECT title_id,title,price INTO t2 FROM titles—部分列
SELECT * INTO t2 FROM titles WHREE price>10 –部分行
SELECT title_id,title,price INTO t2 FROM titles WHREE price>10 –部分行和部分列
3. 只复制表的结构:如:SELECT * INOT t1 FROM titles WHERE 1=2
4. 查询结果来源于多个表:如:
SELECT title_id,title,pub_name INTO t3
FROM titles t INNER JOIN publishers p
ON t.pub_id=p.pub_id
Oracle中使用CREATE TABLE … AS SELECT… 语句
实现的功能与SQL SERVER中基本相同,只是语法不同。例如:
CREATE TABLE dept_bak AS SELECT * FROM dept;
请注意:使用此种方法生成的新表中没有主键等约束,如果需要加,请另外创建。
此外,批量插入数据的语句在SQL SERVER 和Oracle中是相同的,都是INSERT INTO SELECT……,如:
INSERT INTO t1 SELECT * FROM titles
INSERT INTO dept_bak SELECT * FROM dept;
来源:http://www.cnblogs.com/lgzslf/archive/2008/11/25/1340323.html
分享到:
相关推荐
Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件安装 网关软件的安装是跨库查询的...
1. **创建ODBC数据源**:使用Oracle服务器的操作系统提供的ODBC管理工具创建一个新的ODBC数据源,该数据源指向SQL Server数据库实例(如ET2000、OFSS2000、BK2000)。这一步骤是基础性的设置,确保Oracle可以通过...
在Oracle环境下,可以使用如下命令创建一个公共数据库链接(Database Link),用于连接到SQLServer数据库: ```sql CREATE PUBLIC DATABASE LINK lis connect to "hisuser" identified by " hisuser " using ' ...
本文档详细介绍了如何在Oracle 10g或11g环境中使用DBLink来访问SQL Server数据库的方法。这种方法对于那些习惯于使用Oracle进行数据库操作的开发人员来说尤其有用,因为它提供了一种在不同类型的数据库之间无缝切换...
在 SQL Server 中,我们可以创建一个链接服务器,以便连接到 Oracle 数据库。下面是一个示例代码: ```sql EXEC sp_addlinkedserver @server = 'GE160', @srvproduct = 'Oracle', @provider = 'MSDAORA', @datasrc ...
oracle通过ODBC建立dblink访问SqlServer数据库配置
8. 测试连接,例如查询SQL Server上的表`dbo.ts_table`,在PL/SQL Developer中执行`select * from dbo.ts_table@ecology;`。 总结关键点: 1. 对于RAC集群,`tnsname.ora`中的`HOST`应使用公共IP而不是扫描IP,否则...
1. **基础语法**:SQL查询语句(SELECT、INSERT、UPDATE、DELETE)、表的创建与管理。 2. **索引与优化**:如何创建和使用索引来提高查询速度,以及查询优化策略。 3. **事务处理**:理解ACID属性,掌握事务的开始、...
为了演示数据迁移的过程,我们首先需要在目标Oracle数据库中创建与源SQL Server表相对应的新表。下面是一个具体的示例脚本,用于创建“中华人民共和国行政区划代码”表。 ```sql REM $ 创建中华人民共和国行政区划...
"Oracle|Sqlserver|MySql数据库表结构一键生成工具" 提供了一种高效的方法来自动化这个过程,大大减轻了手动编写文档的工作量。这款工具能够支持三种主流的关系型数据库管理系统:Oracle、SQL Server和MySQL。 ...
SQL Server ODBC驱动是微软提供的,用于连接到SQL Server数据库的关键组件。它支持多种版本的SQL Server,包括Express、Standard、Enterprise等,并且可以在Windows操作系统上运行。通过这个驱动,开发者可以使用...
打开SQL Server Management Studio,连接到SQL Server 2008 R2,然后在新建立的数据库上右键选择“任务”->“导入数据”。在这个过程中,数据源选择“Oracle Provider for OLE DB”,这使得SQL Server能够通过OLE DB...
在 `$ORACLE9I_HOME\tg4msql\admin` 目录下,你需要为每个要访问的 SQL Server 数据库创建配置文件,例如 `initpubs.ora` 和 `initnorthwind.ora`。这些文件定义了与 SQL Server 的连接信息,包括服务器主机名、...
"SQLServer数据库导入Oracle详解" 在数据库管理中,数据迁移是一个非常重要的步骤,特别是在不同数据库管理系统之间,例如从SQL Server到Oracle。下面我们将详细介绍如何将SQL Server数据库导入到Oracle中。 首先...
4. **测试连接**:使用创建好的数据库链接查询 SQL Server 数据库中的表,例如: ``` SELECT * FROM jobs@pubs; ``` 如果连接成功,将返回 SQL Server 数据库中的数据。 #### 结论 通过以上步骤,可以成功...
C#代码可以通过ADO.NET或者其他数据库访问库连接到SQL Server和Oracle,读取SQL Server的表结构,然后在Oracle中创建相应的表。 3. **注释迁移**:在SQL Server中的表注释和字段注释,通常存储在系统视图中。C#代码...
【VB逻辑备份Oracle、SQL Server数据库】 在IT领域,数据库管理是至关重要的,尤其是在企业级应用中。Oracle和SQL Server是两种广泛使用的数据库管理系统,它们承载着大量的关键业务数据。为了确保数据的安全性和...
本主题将深入探讨如何将数据从SQL Server导入到Oracle数据库,这涉及到多个步骤和技术。以下是对这个过程的详细解析: 首先,理解SQL Server和Oracle是两种不同的关系型数据库管理系统(RDBMS)。SQL Server由微软...