SQL Actualizar una tabla desde otra tabla

Soy un principiante completo en SQL Server, y he alcanzado mi límite.

Actualmente estoy usando un script para actualizar una tabla desde otra tabla usando una columna. Como ambas bases de datos están asignadas a 2 software de terceros diferentes, creé un.bat script para usar para el administrador de tareas en el servidor de Windows, de esa manera se puede actualizar cada 10 minutos.

Si bien esto se prueba y funciona, creo que tiene que haber una manera de crear una relación entre las dos bases de datos sin tener que usar la tarea.

UPDATE therefore.dbo.thecat51
SET num_factura = 
 (SELECT therefore.dbo.documentos.num_factura
 FROM therefore.dbo.Documentos
 WHERE therefore.dbo.thecat51.num_albaran=therefore.dbo.documentos.num_albaran)
WHERE therefore.dbo.thecat51.num_albaran = 
 ( SELECT therefore.dbo.documentos.num_albaran
 FROM therefore.dbo.Documentos
 WHERE therefore.dbo.thecat51.num_Albaran = therefore.dbo.documentos.num_albaran)

Además, estamos utilizando SQL Server Express, por lo que no tengo la opción de crear un trabajo programado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta