Je te propose d'utiliser une procédure stockée à laquelle tu passerais le nom du serveur comme paramètre. Mieux à ta procédure tu pourrais passer les valeurs voulues.
Dans un premier temps tu crées la procédure dont un exemple à la suite:
create proc sp_Insert @Nom_Serveur varchar(20), @prem_Valeur varchar(50), @sec_Valeur varchar(50)
as
declare @req as varchar(500)
set @req = 'insert into ' + @Nom_Serveur + '.arg.dbo.produits (products,ID)
values (''' + @prem_Valeur + ''',''' + @sec_Valeur + ''')'
exec(@req)
Go
Deuxième étape tu appelles la procedure en lui passant les valeurs souhaitées :
exec sp_Insert 'PRFF\NWLD', '15', 'ERT'
Alex LePetit