我有一个如下所示的查询,它根据参数自动生成一个临时表。因此,该表的列数可以变化。现在,我需要在该表中添加一个自动增量 id 列。我该怎么做?
SELECT @SourceFields INTO ##StoreSourceInfo FROM testdb.dbo.@SourceTable
注意:1)使用参数@SourceFields & @SourceTable
传递源字段数量和表名称。
2) 因此,##StoreSourceInfo 表上的列数可以不同。
当前结果:
select * from ##StoreSourceInfo
仅显示可用列。
预期结果:
select * from ##StoreSourceInfo
查询将显示附加的自动增量 id 列以及临时表中可用的所有其余列。
希望你能理解我。提前致谢。
最佳答案
SELECT
IDENTITY(INT, 1, 1) AS id
INTO #Temptable
FROM User
关于SQL-如何在自动生成的临时表中添加自动增量ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486353/