没有合适的资源?快使用搜索试试~ 我知道了~
首页在SQL Server数据库之间进行数据导入导出
在SQL Server数据库之间进行数据导入导出

简介: 在SQL Server数据库之间进行数据导入导出 (1).使用SELECT INTO导出数据 在SQL Server中使用最广泛的就是通过SELECT INTO语句导出数据,SELECT INTO语句同时具备两个功能:根据SELECT后跟的字段以及INTO后面跟的表名建立空表(如果SELECT后是*, 空表的结构和FROM所指的表的结构相同);将SELECT查出的数据插入到这个空表中。在使用SELECT INTO语句时,INTO后跟的表必须在数据库不存在,否则出错,下面是一个使用SELECT INTO的例子。 假设有一个表table1,字段为f1(int)、f2(varchar(50))。 SELECT*INTO table2 FROM table1
资源详情
资源评论
资源推荐

在 SQL Server 数据库之间进行数据导入导出
作者: ぬ儱←OWEN★来源: 博客园发布时间: 2011-03-18 20:10阅读: 16 次原文链接全屏阅读
[收藏]
编辑点评:本文中,笔者详细介绍了在 SQL Server 数据库之间进行数据导入导出,以及如何使用工具在
不同类型的数据库之间进行数据的导入和导出。
在 SQL Server 数据库之间进行数据导入导出
(1).使用 SELECT INTO 导出数据
在 SQL Server 中使用最广泛的就是通过 SELECT INTO 语句导出数据,SELECT
INTO 语句同时具备两个功能:根据 SELECT 后跟的字段以及 INTO 后面跟的表名建立空
表(如果 SELECT 后是*, 空表的结构和 FROM 所指的表的结构相同);将 SELECT 查出
的数据插入到这个空表中。在使用 SELECT INTO 语句时,INTO 后跟的表必须在数据库
不存在,否则出错,下面是一个使用 SELECT INTO 的例子。
假设有一个表 table1,字段为 f1(int)、f2(varchar(50))。
SELECT*INTO table2 FROM table1
这条 SQL 语的在建立 table2 表后,将 table1 的数据全部插入到 table1 中的,还可
以将*改为 f1 或 f2 以便向适当的字段中插入数据。
SELECT INTO 不仅可以在同一个数据中建立表,也可以在不同的 SQL Server 数据
库中建立表。
USE db1
SELECT*INTO db2.dbo.table2 FROM table1
以上语句在数据库 db2 中建立了一个所有者是 dbo 的表 table2,在向 db2 建表时当
前登录的用户必须有在 db2 建表的权限才能建立 table2。使用 SELECT INTO 要注意的
一点是 SELECT INTO 不可以和 COMPUTE 一起使用,因为 COMPUTE 返回的是一组记
录集,这将会引起二意性(即不知道根据哪个表建立空表)。

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1