我想创建一个表,它应该包含一个 Id 列,该列从 1 开始并增加到 1 增量,如 1,2,3,4....n 有一个功能性标识,但在突触池中,它没有依次为自动增量工作。 Azure SQL 池中是否还有其他可用的功能
答案 0 :(得分:1)
解决方案 1:
如果我们想要一个顺序值,那么在 ROW_NUMBER()OVER(partition by <Grouping_field> ,order by <Sort_field> )
数据点使用类似 SELECT
的东西。
解决方案 2:
正如 post 所说,我们可以使用一个表来存储 Identity 列值。每次将数据插入列之前,取 max(id) 列并递增。
DECLARE @MaxRowId int
SET @MaxRowId = (SELECT ISNULL(MAX(id),0)+1 FROM dbo.test)