다음을 통해 공유


준비된 문에 대한 테이블 반환 매개 변수 메타데이터

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

애플리케이션은 SQLNumParams 및 SQLDescribeParam을 통해 준비된 프로시저 호출에 대한 메타데이터를 가져올 수 있습니다. 테이블 반환 매개 변수 의 경우 DataTypePtr 은 SQL_SS_TABLE 설정됩니다. 추가 메타데이터는 SQLGetDescField를 통해 SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME 및 SQL_CA_SS_SCHEMA_NAME 사용할 수 있습니다.

SQL_CA_SS_TYPE_NAME, SQL_CA_SS_CATALOG_NAME 및 SQL_CA_SS_SCHEMA_NAME SQLColumns와 함께 사용하여 테이블 반환 매개 변수와 연결된 테이블 형식에 대한 열 메타데이터를 가져올 수 있습니다. 이 경우 SQLColumns가 호출되기 전에 SQL_SOPT_SS_NAME_SCOPE SQL_SS_NAME_SCOPE_TABLE_TYPE 설정해야 합니다. SQL_SOPT_SS_NAME_SCOPE 애플리케이션이 테이블 반환 매개 변수 열 메타데이터 검색을 완료한 경우 SQL_SS_NAME_SCOPE_TABLE 기본값으로 다시 설정해야 합니다.

SQL_CA_SS_TYPE_NAME , SQL_CA_SS_CATALOG_NAME 및 SQL_CA_SS_SCHEMA_NAME을 CLR 사용자 정의 형식 매개 변수에 사용할 수도 있습니다.

저장 프로시저 호출이 아닌 준비된 문의 테이블 반환 매개 변수 메타데이터는 가져올 수 없습니다. 이 작업을 수행하려고 하면 애플리케이션은 SQLSTATE 42000과 "구문 오류 또는 액세스 위반" 메시지가 포함된 SQL_ERROR 반환합니다.

참고 항목

테이블 반환 매개 변수(ODBC)