나는이 문을 SQL 서버 2008R2/2012 사용자 정의 테이블 형식을 만드는거야 작동하지 않는 스키마 유형을 만들 수 있습니다.SQL 서버는 사용자 정의 테이블 제대로
나는 또한 관련된 모든 객체를 주어진 스키마로 삭제하는 저장 프로 시저를 가지고있다. 내 사용자 정의 테이블 형식이 제대로 작동하지 않는 곳입니다. 이러한 유형이 연결된 스키마로 생성 될 것으로 예상됩니다.
스키마를 삭제하려고하면 스키마가 내 사용자 정의 테이블 형식과 연결되어 있다고 불평합니다. 따라서 삭제되지 않습니다.
하지만 내 데이터베이스에서 TYPE_TABLE 인 모든 개체를 쿼리하면 내 테이블 유형이 내 스키마에 속하지 않는다고 알려줍니다. 스키마 'sys'에 속합니다.
SELECT name, schema_id, type_desc
FROM [TESTDB].SYS.OBJECTS
WHERE type_desc = 'TYPE_TABLE';
SELECT * FROM sys.schemas;
왜 그런가? 여기
내 출력
이 예상되는 동작하므로 사용자 정의 형식은 항상 "SYS"스키마에 할당되었는지에 대한 이해입니다 통해 서로 관련이 있습니다. 사용자 정의 스키마를 함수, 프로 시저, 테이블 및 트리거에 할당 할 수 있습니다. – talegna