Ultima domanda e non rompo più...

la mia tabella dbo.DOC_DETT ha 3 campi come chiave
i campi sono DONUMDOC (che aggiorno)
NUMERORIGA
CODICECLIENTE

io ho attualmente prima dell'update una situazione del genere:
DONUMDOC = 0
NUMERORIGA = 1
CODICECLIENTE = 1

DONUMDOC = 0
NUMERORIGA = 2
CODICECLIENTE = 1

DONUMDOC = 0
NUMERORIGA = 3
CODICECLIENTE = 1

e così via...... ovvero stesso numero documento , stesso codice cliente ma numeri riga diversi.

Se io lancio una update del tipo precedente
UPDATE dbo.DOC_DETT SET DONUMDOC = 23 WHERE DONUMDOC = 0

lui in teoria mi aggiorna tutti i record e sostituisce 0 con 23? oppure siccome ci sono 3 chiavi e io ne aggiorno una sola non si può fare?
Grazie e scusa