0

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

预期的格式如下:

ID_cli -------- 名称

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

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

1000 3 ------------- 抄送

1000 12346 -------- ddd

标识列是 ID_cli 并且 1000 需要是常量

4

2 回答 2

1

这是语法:

create table tablename (ID_cli int identity(100,1),
AdditionalId as '0001'+Cast(ID as Varchar(10)))

这里 Additional Id 列的 ID 值总是以 0001 为前缀。

身份[(种子,增量)]

种子:是用于加载到表中的第一行的值。

increment:是添加到已加载的前一行的标识值的增量值。

于 2013-08-30T14:27:39.870 回答
0

您不能仅将身份用于您的目的。您将需要执行自定义解决方案。我可以建议您有一个带有标识的列和一个将“1000”附加到 is 的计算列。

于 2013-08-30T14:51:46.430 回答