Que tal Mahalo.
Lo que entendí que quieres hacer es, actualizar una tabla en diferentes base de datos ( muchas ), la tabla se llama igual en todas las base de datos, sí es esto, entonces quizá puedas hacerlo de la siguiente manera:
Código:
DECLARE @strNameDB varchar(30)
DECLARE @strNameTable varchar(100)
DECLARE @strSQL varchar(500)
SET @strNameDB ='myDataBase1'
SET @strNameTable = @strNameDB + '.dbo.myTable'
SET @strSQL = ' UPDATE ' + strNameTable + ' SET Fechas = .... .. '
EXECUTE ( @strSQL )
Quizá la variable
@strSQL se puede obtener en un solo paso, lo hice así para ser un poco más descriptivo.
El usuario que ejecute esa instrucción debe de tener los permisos correspondientes en cada base de datos.
Y estoy suponiendo que el
owner de la tabla en cada base de datos es
dbo.
Ahora lo que tienes que hacer es un ciclo donde vayas variando la variable
@strNameDB, valgase la redundancia.
Saludos y suerte!!