SQLOLEDB의 경우 SQLOLEDB의 버그인지는 모르겠지만 Select 의 결과 뿐만 아니라 Print문 혹은 Update나 Delete 에 의한 영향받은 레코드의 개수가 각각 1개의 커서로 인식해 Recordset 이 생성됩니다. --************************************ ALTER Procedure Proc_Test As Print '123' -- (1) Update tbl Set a = 1 -- (2) Select 'Second' As Result -- (3) --************************************ 위의 프로시저의 경우 MSDASQL Provider로 실행된 결과는 레코드셋이 1개가 생성되고 (3)의 결과만 나타납니다. 허나 SQLOLED..