bonjour,

je suis actuellement sur une application sql server 2005

je voudrais mettre à jour la valeur de l'"id" d'une clé primaire d'une de mes tables sachant que cette clé est aussi clé étrangère d'une autre.

voici mon code mais ca ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use pubs;
begin tran
	update table1
	set (select table1.id
		from table1
		join table2 on table1.id = table2.id
		where table1.name = 'bob') = '999'
commit tran
 
 
begin tran
	update table2 
	set (select table2.id
		from table2 
		join table1 on table2.id = table1.id 
		where table1.name = 'bob') = '999'
commit tran
il est clair que j ai une erreur de syntaxe mais je ne trouve pas comment y remédier.
quelqu un pourrait il me dire comment arriver à choisir le bon "id" à mettre à jour?

merci