
假设当前数据库为aaa,另一个数据库为bbb。现在将数据库aaa中的tba的数据复制到数据库bbb中,就给它命名为tbb。
select into bbbdbotbb
from aaa
实际上就是into子句后面的新表名字前面加上另外一个数据库的名称、所有者。
需要看需求,如果另一张表结构是存在的是一种,另一种是另一张表不存在。表结构存在:insert into 被插入表(字段1,字段2,字段3) select 字段1,字段2,字段3 from 原表;注意:被插入表的字段1,字段2,字段3需要与原表的插入字段一一对应。表结构不存在:select 字段1,字段2,字段3 into 新表 from 原表;
1.打开数据库管理工具并在数据库中创建两个用于测试的新表,在这里,这两个表的表结构应该是相同的。
2.打开一个新的SQL查询窗口来创建一个存储过程。这意味着将插入到TEST中的数据插入到TEST1中。
3.单击“执行”,将创建一个名为“T”的新触发器。输入代码:USE[PHCTIAOMA]GO
/*****object:trigger[dbo].[T]scriptdate:10/28/201708:37:34*****/setANSI_NULLSONGOSETQUOTED_
IDENTIFIERONGOCREATEtrigger[dbo].[T][dbo].[test]forinsertasbegininsertintodbo.TEST1selectstheID,name,andagefrominsertedendGO.
4.展开表结构,可以看到新的触发器‘T’。
5.现在先在TEST表中插入一条数据做测试。INSERTINTOdbo.TESTVALUES('1','Simon','25')。
6.提示两次成功插入数据,然后查看TEST1中的数据是否及时更新。从dbo中选择*。test1,数据被成功写入。
如果是外连接:select 列名1,列名2
from 表1 left outer join 表2
on 表1id = 表2id
如果是等值连接:select 列名1,列名2
from 表1,表2
where 表1id = 表2id
结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
以上就是关于sql语句两个数据库中表复制全部的内容,包括:sql语句两个数据库中表复制、sql2008中怎样将一张表中的数据导入到另一张表中 两数据库、SQL数据库 新建一个表 表里的数据都从另外两个基本表中获得 如何创建等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)