OLE 자동화 결과 집합OLE Automation Result Sets

OLE 자동화 속성 또는 메서드에서 1차원 또는 2차원 배열로 데이터를 반환하면 해당 배열은 클라이언트에 결과 집합으로 반환됩니다.If an OLE Automation property or method returns data in an array with one or two dimensions, the array is returned to the client as a result set:

  • 1차원 배열은 배열 내 요소 수만큼의 열이 포함된 단일 행 결과 집합으로 클라이언트에게 반환됩니다.A one-dimensional array is returned to the client as a single-row result set with as many columns as there are elements in the array. 예를 들어 array(10)는 10개의 열이 포함된 단일 행으로 반환됩니다.For example, an array(10) is returned as a single row of 10 columns.

  • 2차원 배열은 배열의 첫 번째 차원에 있는 요소 수만큼의 열과 두 번째 차원에 있는 요소 수만큼의 행이 포함된 결과 집합으로 클라이언트에게 반환됩니다.A two-dimensional array is returned to the client as a result set with as many columns as there are elements in the first dimension of the array and with as many rows as there are elements in the second dimension of the array. 예를 들어 array(2,3)는 2개의 열과 3개의 행으로 반환됩니다.For example, an array(2,3) is returned as 2 columns in 3 rows.

    속성 반환 값이나 메서드 반환 값이 배열인 경우 sp_OAGetProperty나 sp_OAMethod가 결과 집합을 클라이언트에 반환합니다.When a property return value or method return value is an array, sp_OAGetProperty or sp_OAMethod returns a result set to the client. (메서드 출력 매개 변수는 배열이 될 수 없습니다) 이러한 프로시저는 배열의 모든 데이터 값을 검색하여 결과 집합의 각 열에 알맞은 SQL ServerSQL Server 데이터 형식과 데이터 길이를 결정합니다.(Method output parameters cannot be arrays.) These procedures scan all the data values in the array to determine the appropriate SQL ServerSQL Server data types and data lengths to use for each column in the result set. 특정 열에 대해서는 이러한 프로시저에서 해당 열의 모든 데이터 값을 나타내기 위해 필요한 데이터 형식과 길이를 사용합니다.For a particular column, these procedures use the data type and length required to represent all data values in that column.

    하나의 열에 있는 모든 데이터 값이 같은 데이터 형식을 공유하는 경우에는 해당 데이터 형식이 전체 열에 대해 사용됩니다.When all data values in a column share the same data type, that data type is used for the whole column. 한 열의 여러 데이터 값이 다른 데이터 형식을 사용하는 경우에는 다음 표를 기준으로 전체 열의 데이터 형식이 선택됩니다.When data values in a column are different data types, the data type of the whole column is chosen based on the following table. 다음 표를 사용하려면 왼쪽 행 축에 나열된 데이터 형식 중 하나를 찾은 다음 두 번째 데이터 형식으로 위쪽 열 축에 나열된 데이터 형식을 찾습니다.To use the following table, find one data type along the left row axis and a second data type along the top column axis. 행과 열이 교차하는 위치에 결과 집합 열의 데이터 형식이 설명되어 있습니다.The intersection of the row and column describes the data type of the result set column.

intint floatfloat moneymoney datetimedatetime varcharvarchar nvarcharnvarchar
intint intint floatfloat moneymoney varcharvarchar varcharvarchar nvarcharnvarchar
floatfloat floatfloat floatfloat moneymoney varcharvarchar varcharvarchar nvarcharnvarchar
moneymoney moneymoney moneymoney moneymoney varcharvarchar varcharvarchar nvarcharnvarchar
datetimedatetime varcharvarchar varcharvarchar varcharvarchar datetimedatetime varcharvarchar nvarcharnvarchar
varcharvarchar varcharvarchar varcharvarchar varcharvarchar varcharvarchar varcharvarchar nvarcharnvarchar
nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar nvarcharnvarchar

OLE 자동화 저장 프로시저(Transact-SQL)OLE Automation Stored Procedures (Transact-SQL)

Ole Automation Procedures 서버 구성 옵션Ole Automation Procedures Server Configuration Option