mise à jour avec une proc sql

Il devrait être facile mais je suis coincé

Proc sql; 

UPDATE dicofr 
SET    dicofr.period = correspondance.period 
FROM   dicofr 
INNER JOIN correspondance 
ON dicofr.name_fic = correspondance.name_fic; 

Je pensais à ma mise à jour serait fait, mais j'ai eu cette erreur à la place.

271  proc sql;
272  update dicofr
273  set dicofr.period = correspondance.period
           -
           73
           76
ERROR 73-322: Expecting an =.

ERROR 76-322: Syntax error, statement will be ignored.

J'ai essayé avec un droit de jointure avec une select

proc sql;
SELECT * FROM dicofr INNER JOIN correspondance 
ON dicofr.nom_fic=correspondance.nom_fic;

Le select est fine.

Comment venir?

Est ma requête SQL incorrecte? Je ne le pense pas ...

Édité: Il semble que la mise à jour, je veux faire n'est pas possible. Est-il un moyen de faire ce que je veux avec SAS langue?

OriginalL'auteur Andy K | 2014-07-08