如何指定sql server身份

时间:2013-08-30 14:26:22

标签: sql-server identity identity-column

有谁知道如何在sql server中指定标识列的格式。 我的标识栏也是主键。

预期的格式如下:

ID_cli --------姓名

1000 1 ------------- aaa

1000 2 ------------- bbb

1000 3 ------------- ccc

1000 12346 ------- ddd

标识栏是ID_cli 并且1000需要保持不变

2 个答案:

答案 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”追加到的计算列。