나는 전체 텍스트 검색을위한 다음 TVF이 :이 TVF를 사용하고 때이 테이블 반환 함수를 저장 프로 시저로 어떻게 작성할 수 있습니까?
FUNCTION [dbo].[Fishes_FullTextSearch]
(@searchtext nvarchar(4000), @limitcount int)
RETURNS TABLE
AS
RETURN
SELECT * FROM Fishes
INNER JOIN CONTAINSTABLE(Fishes, *, @searchtext, @limitcount)
AS KEY_TBL ON Fishes.Id = KEY_TBL.[KEY]
,이 유형의 물고기 개체의 컬렉션 반환하지 않습니다 - 대신 LINQ는 새로운를 생성한다 (내가 원하는!) 모든 "Fish"필드와 Key와 Rank 필드를 포함하는 결과 유형.
다른 질문으로,이 TVF를 Fish 객체 만 반환하는 저장 프로 시저로 다시 작성하는 것이 좋습니다. 누군가 나를 도와 줄 수 있습니까? 또한 순위에 따라 정렬해야합니다.
편집 : 키 또는 순위없이 "물고기"유형의 개체 만 필요합니다. 그렇지 않으면 LINQ는 기존 코드에서 쉽게 사용할 수없는 새로운 반환 형식을 만듭니다.
고맙습니다!
이것이 아직 완료되지 않았다고 생각합니다 ... 1) 순위와 키가 반환되는 것을 원하지 않습니다. 2) 순위에 따라 정렬해야합니다. 3) LINQ를 사용하여 Fish 유형의 결과 유형을 고려해야합니다. (임의의 새로운 SP 결과 리턴 유형이 아님). – Alex
@Alex - 업데이트 된 답변. 당신이 처음 질문을 할 때 당신은 정말로 당신의 요구 사항을 모두 나타내야 만합니다. 그렇지 않으면 당신은 많은 무관 한 대답을 얻을 것입니다. – Oded
나는 원래의 질문에 그 요구 사항을 가지고 있었다 : "(...) 물고기 개체 만 반환합니다. (...) 순위에 따라 정렬해야합니다. "아무도 전체 질문을 읽지 못했기 때문에 방금 편집 한 내용을 지적했습니다. 도움을 제공해 주셔서 감사합니다! – Alex