sql将一个数据库的表复制到另一个数据库的表中
问题
sqlserver2000
数据库A 有user表
数据库B 有bakuser表
两表字段一样,将B数据库,bakuser表所有yf(月份字段)小于2010年的数据复制到数据库A的user表
希望回答问题的人给个步骤,这样简单明了
提问者采纳
MS SQL用法如下:
在数据库A上操作
INSERT INTO [user]
SELECT * FROM opendatasource( 'SQLOLEDB','Data Source=ip/ServerName;User ID=登陆名;Password=密码').B数据库.dbo.bakuser
WHERE DATEPART(yy,yf) < 2010
问题
SQL server 数据库 如何把一张表复制到另一个数据库表中
求Sql 语句啊 两张表的数据要一样
提问者采纳
是表的结构还是表中的数据?
表结构:
生成sql语句,在另一个数据库创建
表中的数据:
两个数据库可以连接吗?
只能跨数据库查询表的数据在另一个数据库创建
select *
into 表名
form [数据库A].DBO.表名 【执行后刷新一下就可以看到表被复制过来了】
追问
是表中的数据 这两个数据库都需要这张表,现在只有一个数据库里面有完整的数据,怎么复制到另一个数据库中
回答
两个数据库可以互相访问吗?
如A B 两个数据库
在B数据库执行下面的语句可以吗?
select *
form [数据库A].DBO.表名
追问
可以执行,下面如何操作呢
回答
在B数据中 两张表的名字一样就可以了
select *
into 表名
form [数据库A].DBO.表名
这样就在B数据库中创建了数据库A中表的数据
在B数据库中执行下面语句看下结果:
select*from 表名
本文来源:https://www.2haoxitong.net/k/doc/f889409d58f5f61fb73666bb.html
文档为doc格式