Occasionally, you may find yourself in a situation where you have a partial database that you need to merge into another.

If you want to copy the Result_Ids for all tables, simply use the query below.
DECLARE @SOURCE_DB NVARCHAR(MAX) = 'SOURCE_DATABASE_NAME'
DECLARE @DEST_DB NVARCHAR(MAX) = 'DEST_DATABASE_NAME'
DECLARE @SCRIPT NVARCHAR(MAX) = '
DECLARE @ColumnList NVARCHAR(MAX) = (
SELECT
STRING_AGG(QuoteName(COLUMN_NAME), '', '')
FROM
(
SELECT TOP 99999
COLUMN_NAME = CONVERT(NVARCHAR(MAX), Source.COLUMN_NAME)
FROM
[SOURCE_DB].INFORMATION_SCHEMA.COLUMNS Source,
[DEST_DB].INFORMATION_SCHEMA.COLUMNS Dest
WHERE 1=1
AND CONCAT(QUOTENAME(Source.Table_Schema), ''.'', QUOTENAME(Source.Table_Name)) = ''?''
AND Source.TABLE_NAME = Dest.TABLE_NAME
AND Source.COLUMN_NAME = Dest.COLUMN_NAME
AND Source.COLUMN_NAME != ''Row''
ORDER BY
Source.ORDINAL_POSITION ASC
) COLUMN_LIST
)
DECLARE @QUERY NVARCHAR(MAX) = CONCAT(
''INSERT INTO [DEST_DB].? ('', @ColumnList, '') '',
''SELECT '', @ColumnList, '' FROM [SOURCE_DB].? '',
''WHERE Id NOT IN (SELECT Id FROM [DEST_DB].?)''
)
EXEC sp_executesql @QUERY
'
SET @SCRIPT = REPLACE(@SCRIPT, '[SOURCE_DB]', CONCAT('[', @SOURCE_DB, ']'))
SET @SCRIPT = REPLACE(@SCRIPT, '[DEST_DB]', CONCAT('[', @DEST_DB, ']'))
EXEC sp_MSforeachtable @SCRIPT