SQL Serverに、PK()と他のいくつかの列によって作成された別の(論理)主キーを持つテーブルがID
あります(ただし、UNIQUE制約はありません)。たとえばPERSON
、テーブル、、、、、、PK = PERSON_ID
_NAME
SURNAME
AGE
言うことができたらいいのに
UPDATE PERSON SET AGE = 43 WHERE NAME = 'XX' AND SURNAME = 'YYY'
'更新された行'=1の場合にのみ実行され、それ以外の場合(1行以上)は実行されません。問題は、NAMEとSURNAMEがレコードを一意に識別するかどうかわからないことであり、事前にそれを伝える方法がありません。
アイデア?