Insertar datos a una tabla de multiples bases

wldsoto
27 de Agosto del 2008
Hola Foro, necesito armar un sp que le pase como parametros el servidor, usuario pass y pueda a una tabla que exista en varios servidores llenar unos registros....
algo como esto pero no se ocupar los comandos

CREATE PROCEDURE MULTIPLES
@ServerName VARCHAR(40) output,
@ParUser VARCHAR(20) output,
@ParPass VARCHAR(20) output,
@TableName VARCHAR(40) output,
@xSQL NVARCHAR(4000) output

AS

BEGIN
DECLARE @strSQL NVARCHAR(4000)

SET @strSQL = 'INSERT INTO ' + ltrim(rtrim(@TableName)) +' VALUES (' + ltrim(rtrim(@xSQL)) + ');'
--EXEC sp_addlinkedsrvlogin @ServerName ,@ParUser ,@ParPass
--EXEC sp_addlinkedserver @ServerName

--Execute the constructed "Cursor Declaration" string
EXECUTE sp_executesql @strSQL
IF @@ERROR > 0
BEGIN
PRINT 'Error while declaring the Cursor. Please check out the parameters supplied to the Procedure'
RETURN -1
END
END
GO

Gracias por la ayuda