是否可以將表(具有定義,約束,標識)複製到新表中?複製SQL Server中的表
2
A
回答
0
沒有,真的沒有,你要劇本出來,然後更改名稱
你可以做到這一點
select * into NewTable
FROM OldTable
WHERE 1 =2 --if you only want the table without data
,但它不會複製任何限制
1
- 生成基於表的CREATE腳本
- 修改腳本以創建不同的表名
- 從源表
0
這不是最優雅的解決方案都選擇執行插入,但你可以使用一個工具,如微軟的免費Database Publishing Wizard。
它創建了包含數據幷包含索引和內容的表定義的SQL腳本。但你將不得不手動改變腳本來改變表名...
0
另一種可能性:
我剛在SO上發現了this old answer。 此腳本是一個示例,用於腳本所有表的約束,但您可以輕鬆更改它以僅選擇「您的」表的約束條件。
所以,你可以做到以下幾點:
- (從OldTable選擇*到newtable中)創建新表與所述像SQLMenace數據
- 通過改變這個SQL腳本 添加約束,索引和東西
相關問題
- 1. SQL Server表複製
- 2. 將SQL Server Express表複製到vs2012的SQL Server CE表中
- 3. 複製表SQL Server 2008
- 4. SQL Server Express - 表複製
- 5. SQL Server中的行復制
- 6. SQL Server複製
- 7. SQL Server複製
- 8. SQL Server複製
- 9. SQL Server複製
- 10. 從Oracle複製到SQL Server表中
- 11. SQL Server 2005中複製
- 12. Sql Server 2005複製
- 13. DB2 SQL Server複製
- 14. 將OLTP SQL Server數據庫中的表複製/複製到另一個報表SQL Server數據庫?
- 15. SQL Server以Hadoop的複製
- 16. 的SQL Server 2005:複製,VARBINARY
- 17. 在SQL Server中複製SQL行
- 18. 從DB2複製表模式到SQL Server
- 19. 複製表,另一個SQL Server
- 20. 從sql server複製表到db2
- 21. SSIS MySQL複製表到SQL Server
- 22. 臨時表和SQL Server複製
- 23. 從SQL Server表複製或克隆行
- 24. 將表從Access DB複製到SQL Server
- 25. SSIS:從MySQL複製表到SQL Server 2008
- 26. SQL Server:在表內複製列
- 27. SQL Server到SQL Server CE表數據使用SqlBulkCopy複製
- 28. SQL Server複製:轉換複製數據
- 29. SQL Server複製不復制外鍵
- 30. SQL Server 2005/08中的對等複製
所以我們不能沒有事先創建新的表定義? – selvaraj 2010-08-26 12:11:07
這將創建表定義,但它不會有任何的約束,鍵等等 – SQLMenace 2010-08-26 12:14:22