【发布时间】:2014-05-19 09:21:21
【问题描述】:
这是代码:
string CLIENT = "declare @KOD VARCHAR(10)
set @KOD = 'K' + (SELECT CAST(MAX(SUBSTRING(KOD,3,4)) + 1 as VARCHAR(7)) KOD
FROM CLIENT
WHERE INTERNET='TABLET')";
列 KOD 递增 1,例如 K1、K2、K3,当它达到 K10 时,我尝试添加一行,它显示了这个问题。
无法在具有唯一性的对象“dbo.CLIENT”中插入重复的键行 索引“@KOD_CLIENT”。
KOD列的DataType是varchar(10)
【问题讨论】:
-
您的实际问题是什么?
-
@GarethD ,当我尝试在表 CLIENT 上添加一行时,KOD 列给了我一个错误。如何修复此代码?我相信你知道我写的那个代码是做什么的。
标签: c# asp.net sql sql-server asp.net-mvc