2014-03-31 152 views

回答

0

。我假設你只想從視圖中傳輸數據,但是下面的步驟可以應用到源表中,使得這個視圖實例化部分是不必要的。

首先,由於視圖不存儲數據,它只引用數據,所以您需要將視圖實例化爲表格。

Select * 
INTO tblNewTable --this creates a new table from the data selected from the view 
FROM dbTest.dbo.Tester; 

接下來,打開SSMS。右鍵單擊數據庫,選擇tasks,然後generate scripts

enter image description here

然後選擇新創建的表,而旁邊

enter image description here

您需要選擇advanced和改變「的數據類型腳本'到schema and data。它默認爲schema only。選擇下一步並完成。

enter image description here

SSMS將導出的文件,或者用代碼來創建一個新的表加載新的查詢窗口,也將有插入語句加載新表,正是因爲它是在源服務器上

enter image description here

0

使用如果目標服務器未與源鏈接,獲得這個數據出來會採取一些步驟下面作爲一個例子

use dbNew; 
go 

create view dbo.ViewTest as 
select * from dbTest.dbo.Tester; 
0

下面的代碼將使用另一個表創建表。新表將包含上一個表的所有數據。

Select * into DBName1.SchemaName.NewTableName from DBName2.SchemaName.PreviousTableName 

您可以使用此查詢在任何數據庫和模式中創建新表。

相關問題