我弄乱了数据。我被推荐了ids和价值观,以至于我不记得原件是什么。 (测试一些事情)。
我有一个名为query_string_interpretation
的表,它的一部分名为test1_db
我有一个已恢复的备份数据库,名为test2_db
如何将其内容从一个数据库表还原到另一个数据库表?
答案 0 :(得分:2)
如果您没有更多信息......通常您可以使用INSERT INTO/SELECT FROM
在表格之间移动数据。
语法大致为:
INSERT INTO
test1_db..query_string_interpretation ( <your columns here>)
select <your columns here>
FROM test2_db..query_string_interpretation
答案 1 :(得分:1)
您可以使用SQL向导为您执行此操作。在Management Studio中,右键单击任一数据库,选择Tasks
然后Import Data...
或Export Data...
答案 2 :(得分:1)
首先,您需要确保在源表中包含所有数据,或者将数据放在两个表中 - 源和目标。在第一种情况下,您需要截断目标表:
TRUNCATE TABLE test1_db..query_string_interpretation
其次,如果存在这些字段,则需要确保将正确的值插入IDENTITY字段。使用SET INDENITY_INSERT ON
语句。
第三,您需要插入值:
insert into test1_db..query_string_interpretation
select * from test2_db..query_string_interpretation
不要忘记将INDENITY_INSERT
切换为OFF,然后在第二步中将其切换为ON。
答案 3 :(得分:0)
试试这个:
delete from test1_db..query_string_interpretation
insert into test1_db..query_string_interpretation
select * from test2_db..query_string_interpretation
如果您有一个标识字段,则可能必须写入列的名称(标识除外)。如果您需要保留ID,请查看SET IDENTITY_INSERT ON语句here