jpo*_*jpo 2 sql sql-server select insert
我有一个Table159列的表.Table2最后是Table1一个额外列的副本COLUMN 60.因此table2有60列.
我试图将值复制table1到table2,并将额外列的值设置table2为"值"
像这样的东西
INSERT INTO Table2
SELECT * FROM Table1, 'value' AS 'COLUMN 60'
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?使用上面的代码给我一个错误:
只有在使用列列表且IDENTITY_INSERT为ON时,才能指定表'TableLocation'中标识列的显式值.
我不想指定列名,因为它们太多了.
试试这个:
SET IDENTITY_INSERT dbo.Table2 ON
INSERT INTO Table2
SELECT *, 'value' AS 'COLUMN 60' FROM Table1
SET IDENTITY_INSERT dbo.Table2 OFF
Run Code Online (Sandbox Code Playgroud)