declare @name sysname
select top 1 @name=SPECIFIC_NAME from INFORMATION_SCHEMA.ROUTINES
where ROUTINE_TYPE='PROCEDURE' AND ROUTINE_SCHEMA='ABC'
while (@name is not null)
begin
execute( 'ALTER SCHEMA XYZ TRANSFER ABC.' + @name);
select top 1 @name=SPECIFIC_NAME from INFORMATION_SCHEMA.ROUTINES
where ROUTINE_TYPE='PROCEDURE' AND ROUTINE_SCHEMA='ABC'
End