Willcode4cash icon

Transfer SQL objects between schemas

Willcode4cash | PRO | 02/09/17 06:12:22 AM UTC | 0 ⭐ | 316 👁️ | Never ⏰ | []
T-SQL |

560 B

|

None

|

0 👍

/

0 👎

USE your_db_name
 
DECLARE schema_table CURSOR FOR
SELECT 
    t.name AS table_nm, 
    s.name AS schema_nm
FROM 
    sys.tables t inner join sys.schemas s ON t.schema_id = s.schema_id
WHERE
    s.name = 'offending schema name'
ORDER BY
    t.name
 
DECLARE @tbl_nm nvarchar(50), 
        @sch_nm nvarchar(50)
 
OPEN schema_table 
FETCH NEXT FROM schema_table INTO @tbl_nm, @sch_nm
 
WHILE @@FETCH_STATUS = 0  
    BEGIN  
 
    EXEC('ALTER SCHEMA dbo TRANSFER ' + @tbl_nm)
    
    FETCH NEXT FROM schema_table INTO @tbl_nm, @sch_nm
    END  
CLOSE schema_table
DEALLOCATE schema_table

Comments