问题描述
我想为Synapse表中的一列提供增量值(+1)。
我试图创建一个序列(以从中获取下一个值),但似乎Synapse目前不支持该序列。 https://feedback.azure.com/forums/307516-azure-synapse-analytics/suggestions/19746709-support-sequence-types-in-sql-dw
我还尝试将特定列定义为IDENTITY(1,1)。样本:
create table test.seq(
seq1 int IDENTITY(1,1) not null,name varchar(10)
);
但是它不能按预期工作,因为当我执行插入查询时,该列的值被跳过,即我没有获得连续值(1、2、3、4、5、7、9、10。 )。似乎是由于Synapse中执行了MPP。
有人可以帮忙吗,我该如何在Synapse表中实现序列或我可以获取连续值(+1)的任何其他解决方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)