Bonjour,
j'essaie de mettre à jour des ID en bloque suivant une requête SQL suivante. J'ai une erreur de clé, lorsque j'execute la requête.
J'ai plusieurs ligne dans mon FROM, mais unique...Donc je ne vois pas pourquoi cela plante.
begin transaction
update AsiaCounterED.dbo.RSys_Table_Fields
set Table_Fields_Id = [New Table].Table_Fields_Id
from
AsiaCounterED.dbo.Tableed /*LEFT OUTER*/ inner JOIN
[New Table] ON
AsiaCounterED.dbo.Tableed.Field_Name = [New Table].Field_Name and
AsiaCounterED.dbo.Tableed.Table_Name = [New Table].Table_Name
where
(AsiaCounterED.dbo.Tableed.Tables_Id <> [New Table].TABLES_ID or
AsiaCounterED.dbo.Tableed.Table_Fields_Id <> [New Table].Table_Fields_Id
and AsiaCounterED.dbo.RSys_Table_Fields.Table_Fields_Id
= AsiaCounterED.dbo.Tableed.Table_Fields_Id)
Partager