[SQL] UPDATE sous SQL Server

UPDATE sous SQL Server [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 12-03-2004 à 12:19:19    

Bonjour,
 
j'ai une UPDATE à intégrer dans une DTS sous SQL Server mais je bloque sur la synthaxe exacte.  :cry:  
 
j'ai essayé ce code et plusieurs variantes sans succès.
Le but est d'aller récupérer la valeur des champs "Gamme" et "Produits" dans les 2 tables annexes, pour remplir un champ de la table principale.
 

Code :
  1. UPDATE Maintenance AS A  INNER JOIN [T_Gamme] ON [T_Gamme].[code_complet] = [Maintenance].[Gamme]
  2. AS A INNER JOIN [T_Produit] ON [T_Produit].[code_complet] = [Maintenance].[Type_prod]
  3. SET              Description = [T_Gamme].[Gamme] + [T_Produit].[Produit]


 
Voici le schéma des tables
http://www.cargo-sa.fr/telechargements/temp/sql.JPG

Reply

Marsh Posté le 12-03-2004 à 12:19:19   

Reply

Marsh Posté le 12-03-2004 à 13:31:52    

Moi je verrais plutôt un truc comme ça
 
UPDATE Maintenance  
set Description = G.Gamme + P.Produit
from maintenance AS A  
INNER JOIN T_Gamme as G
  ON G.code_complet = a.Gamme  
INNER JOIN T_Produit P
  ON P.code_complet = a.Type_prod  
 
si ça cloche
essaie  
=>
set A.Description = G.Gamme + P.Produit
 

Reply

Marsh Posté le 12-03-2004 à 13:45:46    

merci mais j'ai essayé ça, sans succès :
 

Code :
  1. UPDATE TEMPO_CONTRATS
  2.     INNER JOIN T_Gamme ON T_Gamme.code_complet = TEMPO_CONTRATS.Gamme
  3.     INNER JOIN T_Produit ON T_Produit.code_complet = TEMPO_CONTRATS.Type_prod
  4. SET TEMPO_CONTRATS.Description= T_Gamme.Gamme + ' ' + T_Produit.Produit

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed