我需要在临时表中选择一组数据,然后进行一些辅助计算;为了帮助它更高效地工作,我希望在该表上有一个标识列。我知道我可以先用标识声明表,然后将其余的数据插入其中,但是有什么方法可以在一步内完成呢?
发布于 2018-05-31 10:04:00
SELECT *, IDENTITY( int ) AS idcol
INTO #newtable
FROM oldtable
发布于 2018-05-31 10:25:58
用户可以运行以下命令:
SELECT col1, col2, IDENTITY( int ) AS idcol
INTO #newtable
FROM oldtable
如果旧的脚本是这样的话,那就是:
CREATE TABLE [dbo].[oldtable]
(
[oldtableID] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
[col1] [nvarchar](50) NULL,
[col2] [numeric](18, 0) NULL,
)
https://stackoverflow.com/questions/-100000182
复制相似问题