1

説明の私のエラーは何ですか、テーブル値関数を作成する必要があります。

CREATE FUNCTION [dbo].[RetrieveEntityParent] (@FK_EntityId int (max))

   with p as
    (SELECT     EntityId, FK_ParentId , EntityName ,EntityArabicName 
     FROM         OrgEntity
     WHERE OrgEntity.EntityId=14 

   UNION ALL      
    SELECT       PA.EntityId, PA.FK_ParentId, PA.EntityName,PA.EntityArabicName 
    FROM         OrgEntity as PA 
    inner join p
    ON p.FK_ParentId = PA.EntityId)


   SELECT * from p 
4

1 に答える 1

0

インラインテーブル値関数の構文は次のとおりです。

CREATE FUNCTION [dbo].[RetrieveEntityParent] (@FK_EntityId int (max))
RETURNS TABLE
AS RETURN
    ... your query here ...
于 2012-12-23T07:30:38.823 に答える