OpenSchema()
다양한 구현에서 ADO 연결 호출을 사용하여 SQL 서버에서 호스팅되는 데이터베이스에서 열 정의를 성공적으로 추출하여 다른 SQL 데이터베이스에서 이러한 테이블을 프로그래밍 방식으로 다시 만들 수 있습니다. 여태까지는 그런대로 잘됐다.
위 테이블과의 주요 상호 작용은 여러보기를 사용하여 발생합니다. 동안 OpenSchema()
이 테이블에 대한 열 정의를 반환하는 같은 방법으로 뷰의 열 정의를 반환 할 수있는 정보의 중요한 비트 누락 - 뷰에서 열이 매핑되는 기본 테이블에있는 테이블 및 열.
ADOX 카탈로그 뷰를 사용하여 뷰를 만드는 데 사용 된 SQL 명령에 액세스하려고했지만 사용중인 SQL Server 용 OLEDB 드라이버가이 기능을 지원하지 않는 것 같습니다.
"ColumnX가 테이블 Z의 ColumnY에 매핑"이라는 방식으로 또는보기를 만드는 데 사용 된 실제 SQL 명령 형식으로 ADO를 통해보기 구성에 대한이 정보를 얻을 수있는 방법이 있습니까?
select m.definition from sys.sql_modules m where m.object_id = object_id('dbo.MyView', 'V')