我有一個SQL Server 2005數據庫的只讀權限,我正在尋找一個表模式在本地處理。使用我當前的訪問權限,它不會讓我右鍵單擊表格並選擇「創建表格」以獲取此腳本。當我只有只讀權限時,如何生成「創建表」腳本?
有沒有辦法從select語句或其他機制生成創建表腳本?
謝謝!
我有一個SQL Server 2005數據庫的只讀權限,我正在尋找一個表模式在本地處理。使用我當前的訪問權限,它不會讓我右鍵單擊表格並選擇「創建表格」以獲取此腳本。當我只有只讀權限時,如何生成「創建表」腳本?
有沒有辦法從select語句或其他機制生成創建表腳本?
謝謝!
你可以創建你的本地計算機上的鏈接的服務器。然後,你可以使用select ... into
抄表,數據,包括:
select *
into NewTableName
from [LinkedServerName].[DatabaseName].dbo.TableName
這不會複製索引或約束。要排除數據,請使用select top 0 *
。
這有點長,但Script Table Definitions using TSQL中的腳本可以加入工作而無需創建提到的存儲過程。
我假設你正在使用SQL Server 2005工作
對於只給出列和數據類型的解決方案,您會感到滿意嗎?其實你怎麼在這裏與腳本開始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
謝謝你,很棒的搜索! – user53885 2011-03-26 21:19:02