私はテーブルを持っています
ProjectID
ProjectName
Project description
プロジェクト名は一意である必要があります。一意のロジックを実装するために、プロジェクト名の名前を次のようにストアドプロシージャに送信しています。
Create proc CheckName
@Project Name
as
begin
select count(ProjectName)
where ProjectName=@Project Name
CSページにカウントを返し、if(count> 0){//追加}のようにチェックします
このコードは、追加すると正常に機能します。プロジェクトの説明フィールドを更新する場合、プロジェクト名のチェックが再度実行され、カウント1(明らかです)が返され、プロジェクト名が既に存在し、テーブルの他のフィールドを更新できません。
テーブル内の一意のフィールドを維持するために実装できる他のロジック。助けてくれてありがとう。