문제

스칼라 반환 함수를 호출할 수 있습니다.NET 다음과 같다:

SqlCommand cmd = new SqlCommand("testFunction", sqlConn); //testFunction is scalar
cmd.CommandType = CommandType.StoredProcedure;  
cmd.Parameters.Add("retVal", SqlDbType.Int);
cmd.Parameters["retVal"].Direction = ParameterDirection.ReturnValue;
cmd.ExecuteScalar();
int aFunctionResult = (int)cmd.Parameters["retVal"].Value;

나도 알고있는 테이블 반환 함수를 호출할 수 있는 비슷한 패션,예를 들어:

String query = "select * from testFunction(param1,...)"; //testFunction is table-valued
SqlCommand cmd = new SqlCommand(query, sqlConn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(tbl);

나의 질문을 수 있는 테이블 반환 기능을 것이라고 저장 프로시저로,같은 스칼라 반환 기능을 할 수 있습니까?(예를 들어,복제 내 첫 번째 코드 테이블과 함께 반환 함수 호출되는 점점 반환된 테이블을 통해 값 매개 변수).

도움이 되었습니까?

해결책

이 없기 때문에 당신이 필요하여 선택합니다.그러나 만들 수 있습 저장 proc 래퍼할 수 있는 패배의 포인트는 테이블 기능이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top