2011-03-26 23 views
1

我有一個SQL Server 2005數據庫的只讀權限,我正在尋找一個表模式在本地處理。使用我當前的訪問權限,它不會讓我右鍵單擊表格並選擇「創建表格」以獲取此腳本。當我只有只讀權限時,如何生成「創建表」腳本?

有沒有辦法從select語句或其他機制生成創建表腳本?

謝謝!

+1

對於只給出列和數據類型的解決方案,您會感到滿意嗎?其實你怎麼在這裏與腳本開始http://stackoverflow.com/questions/21547/in-sql-server-how-do-i-generate-a-create-table-statement-for-a-given-表/ 21551#21551 – 2011-03-26 21:15:47

+0

謝謝你,很棒的搜索! – user53885 2011-03-26 21:19:02

回答

1

你可以創建你的本地計算機上的鏈接的服務器。然後,你可以使用select ... into抄表,數據,包括:

select * 
into NewTableName 
from [LinkedServerName].[DatabaseName].dbo.TableName 

這不會複製索引或約束。要排除數據,請使用select top 0 *