有谁知道如何在 sql server 中指定标识列的格式。我的身份列也是主键。
预期的格式如下:
ID_cli -------- 名称
1000 1 ------------- aaa
1000 2 ------------- bbb
1000 3 ------------- 抄送
1000 12346 -------- ddd
标识列是 ID_cli 并且 1000 需要是常量
有谁知道如何在 sql server 中指定标识列的格式。我的身份列也是主键。
预期的格式如下:
1000 1 ------------- aaa
1000 2 ------------- bbb
1000 3 ------------- 抄送
1000 12346 -------- ddd
标识列是 ID_cli 并且 1000 需要是常量
这是语法:
create table tablename (ID_cli int identity(100,1),
AdditionalId as '0001'+Cast(ID as Varchar(10)))
这里 Additional Id 列的 ID 值总是以 0001 为前缀。
身份[(种子,增量)]
种子:是用于加载到表中的第一行的值。
increment:是添加到已加载的前一行的标识值的增量值。
您不能仅将身份用于您的目的。您将需要执行自定义解决方案。我可以建议您有一个带有标识的列和一个将“1000”附加到 is 的计算列。