插入以创建新表

时间:2011-11-29 16:45:11

标签: sql database tsql insert

我有两个大表,希望将所有列名(而不是视图)组合到一个新表中。

没有权限右键单击每个表并选择CREATE TO SCRIPT,所以我想知道是否有办法将两个表插入新表而不指定列数据类型?

4 个答案:

答案 0 :(得分:18)

SELECT top 0 *
INTO NewTable
FROM BigTable1
    CROSS JOIN BigTable2

答案 1 :(得分:7)

对于T-SQL,

SELECT ...
INTO MyTable
FROM ...

答案 2 :(得分:3)

您可以使用SELECT INTO TSQL查询 - 请参阅MSDN link

答案 3 :(得分:1)

如果您有创建权限,则应该能够使用:

INSERT INTO MyTable SELECT声明这样做。

编辑:

我错了

SELECT * INTO MYNEWTABLE FROM MYSOURCETABLE