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

적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform 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)