sqlserver2008表复制
法一:在企业管理器里找到数据库,右键,属性,可以看到数据库文件路径,然后停止服务管理器,就是右下角的绿色三角,然后去拷贝一份数据文件。
然后在企业管理器里附加数据库,换一个名字里就可以了。这样就是2份一模一样的数据库。到时候程序里选择性的连接就OK了
法二。企业管理器,新建一个数据库,选择该数据库,右键,备份数据库。好了后选择还原数据库。要在选项卡的“在现有数据库上强制还原”复选框那里打勾
效果一样,但是要注意路径要是本身存在的,否则报错,(此方法无需停止服务管理器,但是操作不细致容易出错)
㈡ sql server 2008 中如何将一个数据库中已建好的表中的数据导入到另一个sql2008数据库中
问:将DB1表A的数据导入到DB2的表B中?
数据库:DB1 表:A
数据库:DB2 表:B
答:分以下几种情况:
【数据量很小,表结构一致】
1、select * from DB1.dbo.A
2、结果集全选,复制。
3、表B,右键-编辑前200行,然后粘贴即可。
【DB1和DB2在同一台服务器】
1、INSERTINTOSELECT语句
语句形式为:InsertintoDB2.dbo.B(field1,field2)selectvalue1,value2fromDB1.dbo.A
要求目标表B必须存在,由于目标表B已经存在,所以我们除了插入源表A的字段外,还可以插入常量。
2、SELECTINTOFROM语句
语句形式为:SELECTvalue1,value2intoDB2.dbo.BfromDB1.dbo.A
要求目标表B不存在,因为在插入时会自动创建表B,并将A中指定字段数据复制到B中。
【DB1和DB2在不同服务器】
1、在DB1里面创建连接DB2的对象,
--创建链接服务器(其中db2server是DB2的ip地址或服务器名)
execsp_addlinkedserver'srv_lnk','','SQLOLEDB','db2server'
execsp_addlinkedsrvlogin'srv_lnk','false',null,'sa','123456789'
Go
--数据导入(表B存在)
Insertintosrv_lnk.DB2.dbo.B(field1,field2)
selectvalue1,value2fromDB1.dbo.A
--数据导入(表B不存在)
SELECTvalue1,value2intosrv_lnk.DB2.dbo.B
fromDB1.dbo.A
--关闭连接
execsp_dropserver'srv_lnk','droplogins'
㈢ SQL Server 2008中怎样复制一个建好的表
在表上面右击——编写表脚本为:——Create到——新查询编辑器窗口,你也可以保存为sql文件,新查询编辑器窗口的话在最上面一条把use databasename改成你要复制过去的数据库名称
㈣ sql server 2008 r2怎么复制数据库
用脚本就可以了!先在空数据库中用脚本生成所有表,再将原数据库中的数据导入到空数据库中!
㈤ SQL server 数据库 如何把一张表复制到另一个数据库表中
SQLserver数据库如何把一张表复制到另一个数据库表中的方法。
如下参考:
1.首先,在桌面上单击“ManagementStudio”图标。
㈥ SQL2008如何把一表中的某一部分数据复制到另一个表中(多列,多行,非全部)
使用类似以下语句:
insert into table_a(field_a1,field_a2,field_a3)
select field_b1,field_b2,field_b3) from table_b
where table_b.xxx > ... ...
不能直接用复制、粘贴之类的操作,它不是word,也不是excel。
它在界面上的操作是非常有限的,它的设计是用于客户端开发,向它写入与读取数据,并对数据做各理的优化、查询等。
㈦ sql server 2008 如何将一个数据库的结构和部分表给拷贝出来
你试一下这样做,转储成为sql文件,然后到另外的数据库,运行sql文件