A SQL Server technology that supports the creation, management, and delivery of both traditional, paper-oriented reports and interactive, web-based reports.
Check this procedure:
create or alter procedure SyncAB
as
begin
declare @oldname varchar(max) =
(
select [name]
from sys.columns
where object_id = object_id('B')
except
select [name]
from sys.columns
where object_id = object_id('A')
)
declare @newname varchar(max) =
(
select [name]
from sys.columns
where object_id = object_id('A')
except
select [name]
from sys.columns
where object_id = object_id('B')
)
declare @sql varchar(max) = concat('sp_rename ''B.', quotename(replace(@oldname, '''', '''''')), ''', ', quotename(@newname, ''''), ', ''COLUMN''')
--print @sql
exec (@sql)
end