다음을 통해 공유


테이블 반환 매개 변수 데이터 변환 및 기타 오류 및 경고

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

다른 열 및 매개 변수 값과 동일한 방식으로 클라이언트와 서버 데이터 형식 간에 테이블 반환 매개 변수 열 값을 변환할 수 있습니다. 하지만 테이블 반환 매개 변수에는 다중 열과 다중 행이 포함될 수 있으므로 오류가 발생한 실제 값을 확인하는 것이 필요합니다.

테이블 반환 매개 변수 열에서 오류 또는 경고가 감지되면 SQL Server Native Client는 진단 레코드를 생성합니다. 오류 메시지에는 테이블 반환 매개 변수의 매개 변수 번호와 열 서수 및 행 번호가 포함됩니다. 애플리케이션은 진단 레코드 내에서 진단 필드 SQL_DIAG_SS_TABLE_COLUMN_NUMBER 및 SQL_DIAG_SS_TABLE_ROW_NUMBER 사용하여 오류 및 경고와 연결된 값을 확인할 수도 있습니다. 이러한 진단 필드는 SQL Server 2008(10.0.x) 이상 버전에서 사용할 수 있습니다.

진단 레코드의 SQLSTATE 및 메시지 구성 요소는 다른 모든 면에서 기존 ODBC 동작을 준수합니다. 즉, 매개 변수, 행 및 열 식별 정보를 제외하고 오류 메시지는 테이블 반환이 아닌 매개 변수와 동일한 테이블 반환 매개 변수 값을 갖습니다.

참고 항목

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