2012-05-04 3 views
0

나는 현재 SQL CLR 함수를 가지고 있는데,이 함수는 현재 쉼표로 구분 된 문자열을 반환합니다.SQL CLR은 두 개의 새로운 열을 반환합니다.

결과 집합에 두 개의 새로운 열을 반환하는 문을 어떻게 코딩합니까? 예를 들어

Select A, B, MyCLRFunction(X,Y) C From MyTable 

반환 값 : -

One Two Three,Four 
Five Six Seven,Eight 

나는 그것을 반환 할 것입니다 : -

One Two Three Four 
Five Six Seven Eight 

답변

3

당신이 scalar-에서 CLR 기능을 변환해야합니다 둘 이상의 열을 반환 할 수 있도록 테이블 반환.

그것은 질문에 대한 자세한 내용은없이 더 자세한 답을 제공 할 수 없습니다 년대 MSDN entry on CLR TVF

를 참조하십시오.

+2

또한 OP는'SELECT' 절의 함수를 호출하는 것을'CROSS APPLY' 또는 유사 (이 부분이 명백하지 않은 경우)하기 위해 전환해야합니다. –

관련 문제