我有一个客户有超过400个数据库,每周都会创建新数据库。我使用导出/导入来复制设置表。问题是向导很耗时。我一直在尝试创建一个脚本来执行此操作,因为每个公司的表总是相同的。
USE HH885
TRUNCATE TABLE GL00100
GO
----Create new table and insert into table using SELECT INSERT
INSERT INTO HH885.dbo.GL00100
FROM HH001.dbo.GL00100
这给了我表已经存在的消息。
答案 0 :(得分:1)
看来你必须使用SELECT ... INTO ...子句(尽管你提供了代码片段)试图创建一个新表,但是TRUNCATE不会删除(即DROP)一个表,它只是清空它。换句话说,将TRUNCATE TABLE更改为DROP TABLE,然后您的脚本应该可以工作。