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文件