OLE 자동화 결과 집합

적용 대상:SQL Server

OLE 자동화 속성 또는 메서드에서 1차원 또는 2차원 배열의 데이터를 반환하면 해당 배열이 결과 집합으로 클라이언트에 반환됩니다.

  • 1차원 배열은 배열에 있는 요소의 수만큼 많은 열이 포함된 단일 행 결과 집합으로 클라이언트에 반환됩니다. 예를 들어 array(10)는 10개 열의 단일 행으로 반환됩니다.

  • 2차원 배열은 배열의 첫 번째 차원에 있는 요소 수만큼의 많은 열과 배열의 두 번째 차원에 있는 요소 수만큼의 많은 행이 포함된 결과 집합으로 클라이언트에 반환됩니다. 예를 들어 array(2,3)은 3개 행의 2개 열로 반환됩니다.

속성 반환 값 또는 메서드 반환 값이 배열인 경우에는 sp_OAGetPropertysp_OAMethod가 결과 집합을 클라이언트에 반환합니다. (메서드 출력 매개 변수는 배열 수 없습니다) 이러한 프로시저는 배열의 모든 데이터 값을 검색하여 결과 집합의 각 열에 사용할 적절한 SQL Server 데이터 형식과 데이터 길이를 결정합니다. 특정 열의 경우 이러한 프로시저는 해당 열의 모든 데이터 값을 나타내는 데 필요한 데이터 형식과 길이를 사용합니다.

하나의 열에 있는 모든 데이터 값이 같은 데이터 형식을 공유하는 경우에는 해당 데이터 형식이 전체 열에 대해 사용됩니다. 한 열의 데이터 값이 서로 다른 데이터 형식 경우 다음 표에 따라 전체 열의 데이터 형식이 선택됩니다. 다음 표를 사용하려면 왼쪽 행 축을 따라 하나의 데이터 형식을 찾고, 위쪽 열 축을 따라 두 번째 데이터 형식을 찾습니다. 행과 열이 교차하는 위치에 결과 집합 열의 데이터 형식이 설명되어 있습니다.

int float money datetime varchar nvarchar
int int float money varchar varchar nvarchar
float float float money varchar varchar nvarchar
money money money money varchar varchar nvarchar
datetime varchar varchar varchar datetime varchar nvarchar
varchar varchar varchar varchar varchar varchar nvarchar
nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar

참고 항목

다음 단계