使用原始表的字段创建镜像表

时间:2011-03-29 11:20:12

标签: sql sql-server

我有一些包含大量列的表,我必须为每个表创建一个“镜像表”。此镜像包含原始列的相同列,但有位类型(Id除外)。没有要复制的数据。

例如:

    Table_Original
    Id int
    Field1 varchar
    Field2 int
    Field3 bit
    ...
    Field50 varchar

    Table_Mirror
    Id [int] NOT NULL
    Field1 [bit] NOT NULL DEFAULT ((0))
    Field2 [bit] NOT NULL DEFAULT ((0))
    Field3 [bit] NOT NULL DEFAULT ((0))
    ...
    Field50 [bit] NOT NULL DEFAULT ((0))

可能在未来我必须在其他数据库中复制该过程,因此手动不是(智能)选项。最好的方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

使用相应的CREATE TABLE命令编写sql脚本,并通过SQLCMD运行此脚本。