标签: sql reporting-services ssis
如何从另一个表创建表?
选项1
SELECT * INTO target FROM source WHERE 1 = 2
但这不会产生所有约束。
选项2
右键点击表格 - >脚本表为 - >创建为:这对我不起作用,因为我想经常为30多个表格做这件事。
有什么想法吗?
答案 0 :(得分:0)
您可以使用Sql Server管理对象将您选择的“table - > Script table”复制为 - > Create to“。请参阅here中的示例。 Microsoft帮助here。创建脚本后,使用搜索和替换来提供新名称。
请注意,您只能以这种方式创建必要的DML,包括外键和主键。完成所有这些操作后,如果还需要向表中添加数据,还需要执行。
INSERT INTO target SELECT * FROM source