نمایش نتایج 1 تا 4 از 4

نام تاپیک: اجرای Recursive یک تابع

  1. #1
    کاربر دائمی آواتار Arghavan_Reza
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    171

    اجرای Recursive یک تابع

    یک تابع recursive را چگونه می توان نوشت؟
    اشکال تابع زیر چگونه حل میشود؟


    CREATE FUNCTION [dbo].fTest1 (@ID int)
    RETURNS TABLE
    AS
    RETURN (
    SELECT *
    FROM MyTable WHERE ID = @ID
    UNION ALL
    SELECT *
    FROM dbo.fTest1(ParentID)
    )


  2. #2
    VIP آواتار رضا عربلو
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    1,597

    نقل قول: اجرای Recursive یک تابع

    کار شما با CTE recusioin قابل انجام است.
    اگر Net. نمی دانید وارد نشوید.

  3. #3
    کاربر دائمی آواتار Arghavan_Reza
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    171

    نقل قول: اجرای Recursive یک تابع

    ممنون، در کدام نسخه SQL امکان پذیر است؟ در 2000 چطور؟

  4. #4
    VIP آواتار رضا عربلو
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    1,597

    نقل قول: اجرای Recursive یک تابع

    CTE recusioin در نسخه 2005 معرفی شد و در 2000 قابل استفاده نیست.
    در sql server 2000 به این مثال نگاه کنید:
    http://weblogs.sqlteam.com/jeffs/arc...11/21/588.aspx
    اگر Net. نمی دانید وارد نشوید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •