반응형
T-SQL에서 테이블을 스키마로 이동하려면 어떻게 해야 합니까?
T-SQL을 사용하여 테이블을 특정 스키마로 이동하려면 SQL Server 2008을 사용합니다.
ALTER SCHEMA TargetSchema
TRANSFER SourceSchema.TableName;
모든 테이블을 새 스키마로 이동하려면 문서화되지 않은(및 언젠가는 폐지될 가능성이 높지만) 것을 사용할 수 있습니다. sp_MSforeachtable저장 프로시저:
exec sp_MSforeachtable "ALTER SCHEMA TargetSchema TRANSFER ?"
참조:
SQL 2008: db 스키마를 dbo로 변경하는 방법
간단한 답변:
ALTER SCHEMA new_schema TRANSFER old_schema.table_name
테이블 내의 데이터가 그대로 남아 있는 것을 확인할 수 있습니다.이것은 아마 매우 중요할 것입니다.
MSDN 문서에 따라 긴 답변입니다.
ALTER SCHEMA schema_name
TRANSFER [ Object | Type | XML Schema Collection ] securable_name [;]
테이블(또는 Type 또는 XML Schema 컬렉션 이외의 것)인 경우 Object라는 단어는 생략할 수 있습니다.기본값이 Object이기 때문입니다.
언급URL : https://stackoverflow.com/questions/1149159/how-do-i-move-a-table-into-a-schema-in-t-sql
반응형
'programing' 카테고리의 다른 글
| SQL DATE에서 월 및 년만 가져오기 (0) | 2023.04.08 |
|---|---|
| SQL Server 2008에서 사용자 정의 테이블 유형이 존재하는지 확인하는 방법 (0) | 2023.04.08 |
| 그룹별로 반환된 레코드 수: (0) | 2023.04.08 |
| SQL Server 2008 R2에서 데이터베이스 이름 변경 중 오류 발생 (0) | 2023.04.08 |
| 모든 테이블, 저장 프로시저, 트리거, 제약 조건 및 모든 종속성을 하나의 SQL 문으로 삭제합니다. (0) | 2023.04.08 |