如何将表的数据和结构从一个表复制到另一个表?

时间:2013-10-12 10:51:14

标签: sql sql-server-2008 sql-server-2005

在我的第一个名为'sshopping'的数据库中有两个表IndiaStates和IndiaCity。我想在新数据库'jaijinendera'中复制这两个表。

IndiaStates有列StateID(主键)和StateName

IndiaCity有列CityID(主键),StateID(外键),CityName

我使用了像这样的查询

   Insert int jaijinendera..IndiaStates select * from sshopping..IndiaStates
   Insert int jaijinendera..IndiaCity select * from sshopping..IndiaCity

这复制了数据而不是密钥(结构)。我应该怎么做才能将正确的结构和数据从sshopping复制到jaijinendera

1 个答案:

答案 0 :(得分:0)

尝试使用SQL Server生成脚本。

右键单击要导出表结构和数据的DB。选择任务并生成脚本。 按照向导。在要生成脚本的选择对象中选择对象或整个数据库。单击“高级”以仅选择架构(仅用于结构)/数据,仅用于数据和架构以及两者的数据。

生成脚本到文件或剪贴板。