كيفية الحصول على عدد البند لفئات فرعية في كل من الوالدين؟

StackOverflow https://stackoverflow.com/questions/1633872

  •  06-07-2019
  •  | 
  •  

سؤال

وهذا مرتبط منصب التالية:

The function that retrieves the item counts for each folder (category) is:

ALTER FUNCTION [dbo].[GetFolderReceiptCount]
(
    -- Add the parameters for the function here
    @FolderID bigint
)
RETURNS int
AS
BEGIN

    DECLARE @Return int

    SET @Return = 0

    SELECT 
        --H.ReceiptFolderID, 
        @Return = COUNT(H.ReceiptFolderID)
    FROM
        tbl_ReceiptFolderLnk H
        JOIN tbl_Receipt D ON H.ReceiptID = D.ReceiptID
    WHERE ReceiptFolderID=@FolderID
    GROUP BY
        H.ReceiptFolderID

    -- Return the result of the function
    RETURN @Return      

END

وكيف يمكن تغيير هذه للعودة التهم لكل من الوالدين؟

هل كانت مفيدة؟

المحلول

ويجب تغيير وظيفة للعودة متغير الجدول، أو استخدام الإجراء المخزن بحيث يمكنك الحصول على مجموعة البيانات

ويجب أن يكون بيان SQL مشابهة لهذه:

SELECT 
    H.ReceiptFolderID, COUNT(H.ReceiptFolderID)
FROM
    tbl_ReceiptFolderLnk H
    JOIN tbl_Receipt D ON H.ReceiptID = D.ReceiptID
WHERE ReceiptFolderID=@FolderID
GROUP BY
    H.ReceiptFolderID
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top