我有两个大表,希望将所有列名(而不是视图)组合到一个新表中。
我没有权限右键单击每个表并选择CREATE TO SCRIPT,所以我想知道是否有办法将两个表插入新表而不指定列数据类型?
答案 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