Insertar datos a una tabla de multiples bases
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
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