2011-01-06 78 views
4

在SQL Server的企業版中,可以通過使用「腳本表as」,「創建到」來爲預先存在的表生成語句。這將爲包含索引的表格生成完整的創建聲明。有沒有辦法在T-SQL中做到這一點,因此能夠將表定義複製到新表中?SQL Server副本全表定義

回答

1

創建腳本到一個新的查詢窗口,然後修改數據庫名稱和運行

+0

感謝您的回答。真的,我需要做的就是描述,但是沒有在管理工作室中使用UI。我需要在由SSIS包調用的某些T-SQL代碼中執行此操作。 – SQLPye 2011-01-06 15:52:07

+0

注意:這不會爲您提供索引。那些需要單獨編寫腳本。 – 2011-01-06 15:53:27

2

沒有簡單地提供了在直T-SQL的選框正是複製SSMS做什麼的。

但是,您可以通過元數據(INFORMATION_SCHEMA.COLUMNS等)獲得此信息,並且我已經完成了相當成功的工作。請注意,索引不在INFORMATION_SCHEMA中 - 它們位於sys.indexes中。

看看this article這可能是你想要的大部分。