hosseinab
شنبه 28 مهر 1386, 08:33 صبح
من قبلا برای نوشتن کد بازگشتی از استورد پروسیجر استفاده می کرد اما این کد رو توی یه ebook دیدم
With xxx(parent, child)as(
SELECT parent, child FROM employ
WHERE parent=10031
UNION ALL
SELECT employ.parent, employ.child
FROM employ INNER JOIN xxx ON employ.parent=xxx.child
)
SELECT VCustomer_Names.CustomerName
FROM xxx AS employ_1 INNER JOIN
VCustomer_Names ON employ_1.child = VCustomer_Names.CustomerID
کاملا هم درست کار می کنه اما نی دونم چطوری کار می کنه چون اگه مثل تابع باشه باید اون parent=10031 چندین با ر چاپ بشه؟تشکر
With xxx(parent, child)as(
SELECT parent, child FROM employ
WHERE parent=10031
UNION ALL
SELECT employ.parent, employ.child
FROM employ INNER JOIN xxx ON employ.parent=xxx.child
)
SELECT VCustomer_Names.CustomerName
FROM xxx AS employ_1 INNER JOIN
VCustomer_Names ON employ_1.child = VCustomer_Names.CustomerID
کاملا هم درست کار می کنه اما نی دونم چطوری کار می کنه چون اگه مثل تابع باشه باید اون parent=10031 چندین با ر چاپ بشه؟تشکر