OLE 자동화 결과 집합
적용 대상:SQL Server
OLE 자동화 속성 또는 메서드에서 1차원 또는 2차원 배열의 데이터를 반환하면 해당 배열이 결과 집합으로 클라이언트에 반환됩니다.
1차원 배열은 배열에 있는 요소의 수만큼 많은 열이 포함된 단일 행 결과 집합으로 클라이언트에 반환됩니다. 예를 들어 array(10)는 10개 열의 단일 행으로 반환됩니다.
2차원 배열은 배열의 첫 번째 차원에 있는 요소 수만큼의 많은 열과 배열의 두 번째 차원에 있는 요소 수만큼의 많은 행이 포함된 결과 집합으로 클라이언트에 반환됩니다. 예를 들어 array(2,3)은 3개 행의 2개 열로 반환됩니다.
속성 반환 값 또는 메서드 반환 값이 배열인 경우에는 sp_OAGetProperty
나 sp_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 |
참고 항목
다음 단계
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기