私がやっている:
SELECT uid, intStatus from dbo.MYTABLE
WHERE
intStatus = 10 and uid = 'a1a1a1a1-a1a1-a1a1-a1a1-a1a1a1a1a1a1'
そして私は得る:
uid | intStatus
-------------------------------------- +---------------
'a1a1a1a1-a1a1-a1a1-a1a1-a1a1a1a1a1a1 | 10
次に、更新を行う必要があります。その uid の intStatus を 18 にする必要があります。私もです:
UPDATE dbo.MYTABLE SET intStatus = 18
WHERE
intStatus = 10 and uid = 'a1a1a1a1-a1a1-a1a1-a1a1-a1a1a1a1a1a1'
そして、ここで私はエラーが発生しています:
一意のインデックス 'ixMYTABLE' を持つオブジェクト 'dbo.MYTABLE' に重複するキー行を挿入できません。
このエラーが発生する理由を教えてください。どうすれば解決できますか?
uid は MYTABLE の主キーです
intStatus は null でない int です
ありがとうございます!