SQL-如何在自动生成的临时表中添加自动增量ID

标签 sql sql-server

我有一个如下所示的查询,它根据参数自动生成一个临时表。因此,该表的列数可以变化。现在,我需要在该表中添加一个自动增量 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/

相关文章:

mysql - 通过终端在 InfluxDB 中创建表

asp.net - 从 ASP.net SQL 数据库检索数据到 amchart

php - 是否可以在 php 站点上进行 Windows 身份验证?

sql - group by 子句中列的顺序重要吗?

mysql - 使用复合主键自动递增

Mysql查询获取恰好1天前创建的记录

sql-server - SQL Server 而不是插入触发器 - 有没有一种简单的方法来修改单个列?

asp.net - MySQL 的 ASPNETDB.mdf

sql - gorm 是否用逻辑 OR 解释结构体的内容?

sql - 如何将嵌套的 JSON 导入到 SQL Server 表中?