실수로든 자의든 DB 로그인 계정에 따라 기본 소유자가 지정되게 되어있는데,
원치 않게 의도하지 않은 소유자 지정으로 뒤죽박죽 되는 경우가 간혹 있다.
그래서 일괄로 변환하는 스키마를 만들어보았다. (엄청 쉬움)
USE JAPAN SELECT 'ALTER SCHEMA DBO TRANSFER '+USER_NAME(UID)+'.'+NAME , * FROM SYSOBJECTS WHERE XTYPE IN ('U','P','V','FN') AND UID <> 1 SELECT DISTINCT UID, USER_NAME(UID) FROM SYSOBJECTS WHERE XTYPE IN ('U','P','V','FN')
ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECTD_060414 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECTDETAIL_20060428 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECTH_060414 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECTH_20060502 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECTH_2006428 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECT_BULD_PLAN_20110801 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECTH_20111130 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJPROJECTH_2013_12_06 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJROOMITEM_10244 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJROOMITEM_BACKUP081205 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLJROOMITEM_PJ11963 ALTER SCHEMA DBO TRANSFER TJAPANUSER.TBLTEMPSTATUS ALTER SCHEMA DBO TRANSFER TJAPANUSER.TERR ALTER SCHEMA DBO TRANSFER TJAPANUSER.XXX |
'SQL > SQL 교육' 카테고리의 다른 글
Microsoft Azure Management Training 2018.08 (0) | 2018.08.30 |
---|---|
[MSSQL] EXCEPT :: oracle의 MINUS 와 같은 효과 (0) | 2012.09.04 |
[교육] SQL초보에서실전전문가까지 ORACLE - 11 (0) | 2012.08.30 |
[교육] SQL초보에서실전전문가까지 ORACLE - 10 (0) | 2012.08.29 |
[교육] SQL초보에서실전전문가까지 ORACLE - 8 (0) | 2012.08.22 |