Bonjour,
j'ai deux bases de données (Base1,Base2)
Base1 contient un tableau (b1_table1);
Base2 contient un tableau (b2_table1);
b1_table1 contient 3 colonnes (b1_col1,b1_col2,b1_col3)
b2_table1 contient 3 colonnes (b2_col1,b2_col2,b1_col3)
j'aimerais utiliser une procédure stockée qui récupère la valeur du b1_col1 et l'enregistre dans l'autre tableau qui se trouve dans une autre base de données .
Voici ce que j'essaye de faire mais ça ne fonctionne pas
Cette procédure se trouve dans la base de données Master
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ALTER PROCEDURE [dbo].[spTest] AS BEGIN declare @var varchar(100) Exec('Use Base1') SET @var = 'SELECT b1_col1 FROM b1_table1' Exec('Use Base2') Exec('INSERT INTO b2_table1 VALUES ('+@var+',100,300)') END
Partager