有谁知道如何在sql server中指定标识列的格式。 我的标识栏也是主键。
预期的格式如下:
1000 1 ------------- aaa
1000 2 ------------- bbb
1000 3 ------------- ccc
1000 12346 ------- ddd
标识栏是ID_cli 并且1000需要保持不变
答案 0 :(得分:1)
以下是语法:
create table tablename (ID_cli int identity(100,1),
AdditionalId as '0001'+Cast(ID as Varchar(10)))
此处附加Id列的ID值始终以0001为前缀。
IDENTITY [(种子,增量)]
seed:用于第一行的值是否已加载到表中。
increment:是添加到已加载的上一行的标识值的增量值。
答案 1 :(得分:0)
您不能仅为自己的目的使用身份。您需要做一个自定义解决方案。我可以建议您有一个带有标识的列和一个将“1000”追加到的计算列。