0

インラインテーブル値関数から With-Statement のテーブルを返すことは可能ですか?

私のWithステートメントは次のようになります

WITH ret AS(
        SELECT  t.ID
        FROM    SelfReferencingTable
        WHERE   ID = @PartnerID
        UNION ALL
        SELECT  t.ID
        FROM    (SelfReferencingTable) t INNER JOIN
                ret r ON t.ParentID = r.ID
)
4

1 に答える 1

2

はい、できます。共通テーブル式WITH(ステートメントと呼ばれるもの) を適切な場所に配置するだけです。

create function TT()
RETURNS TABLE
AS
    RETURN (With Aardvark as (select * from sysobjects) --TODO - Remove *, use column names
        select * from Aardvark)
;
于 2013-07-05T07:18:17.810 に答える