从另一个表的行及其属性创建表

Yos*_*shi 5 sql sql-server

我有一张名为的桌子 Table1


Column Name     Data type    Max length  Precision   Scale   is_nullable   Primary Key
    Price        float          8         53          0       1             0
    Name         varchar      180          0          0       1             0
    Id_no        int            4         10          0       1             1
    DOB          date           3         10          0       1             0

我需要创建另一个表Table2,其中表1的列名行(以及数据类型,最大长度等属性)应该是我的另一个表的列,如

Table 2
Price   Name    Id_No  DOB

(请注意,创建表查询还应考虑属性)

And*_*mar 0

您可以使用以下命令创建表的副本select into

select  *
into    NewTable
from    OldTable
Run Code Online (Sandbox Code Playgroud)

  • 您需要特定于动态数据库的 SQL 来执行此操作。如果可能的话,我会在客户端进行。 (2认同)