현재 데이터베이스에서만 SQL Server보기를 삭제할 수있는 이유는 무엇입니까?


11

방금 이것을 알아 차리고 기술적 인 이유를 생각해내는 데 어려움을 겪고있었습니다.

세 부분으로 된 테이블을 사용하여 테이블을 삭제할 수 있지만 뷰는 두 부분으로 제한됩니다.

이것에 대한 추론은 무엇입니까?


1
이것은 Sybase에서 분할되기 전으로 돌아갑니다. 거기도 마찬가지입니다. DROP VIEWDROP TABLE
마틴 스미스

답변:


9

이 문서 는 현재 데이터베이스와 관련이 있다고 진술하고 구문 다이어그램을 제공하는 것만으로도 간단합니다.

현재 데이터베이스에서 하나 이상의보기를 제거합니다.

DROP VIEW [ IF EXISTS ] [ schema_name . ] view_name [ ...,n ] [ ; ]  

디버거에 능숙한 사람이 특정 유형의 개체를 삭제할 때만 발생하는 코드 경로 때문인지 여부를 판단하거나 Microsoft에 문의 할 수 있습니다. 이유와 관계없이 실제로 이유를 알고 있는지 여부에 관계없이 여전히 동일한 해결 방법이 필요합니다.

USE your_database;
GO
DROP VIEW dbo.viewname;

또는:

EXEC your_database.sys.sp_executesql N'DROP VIEW dbo.viewname;';
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.