ورود به حساب کاربری        عضویت
مشاوره تلفنی    05136615381 - 09155249646 - 05136639567  

صفحه اصلی انجمن ها sql server اشکال در if در روال ذخیره

این جستار شامل 0 پاسخ ، و دارای 1 کاربر است ، و آخرین بار توسط  رضا رضوانی در 1 سال، 7 ماه پیش بروز شده است.

در حال نمایش 1 نوشته (از کل 1)
  • نویسنده
    نوشته ها
  • #10934

    رضا رضوانی
    مشارکت کننده


    SELECT dbo.Accounts.AccountId, dbo.Accounts.ParentId, dbo.Accounts.NameAccount,dbo.Accounts.Nature, dbo.Accounts.LevelAcc, SUM(dbo.Statements.Debtor) AS Gardeshebedehkar, SUM(dbo.Statements.Creditor) AS Gardeshbestankar, SUM(dbo.Statements.Debtor) + SUM(dbo.Statements.Creditor)
    AS 'Mande Bedehkar', SUM(dbo.Statements.Debtor) - SUM(dbo.Statements.Creditor)
    AS 'Mande Bsetankar'
    FROM dbo.Accounts INNER JOIN
    dbo.Statements ON dbo.Accounts.AccountId = dbo.Statements.AccountId
    GROUP BY dbo.Accounts.AccountId, dbo.Accounts.ParentId, dbo.Accounts.NameAccount,dbo.Accounts.Nature, dbo.Accounts.LevelAcc

    Query بالا برای بدست آوردن گردش حساب و مانده حساب فیلد Nature از نوع bit که ماهیت حساب بدهکار یا بستانکار رو مشخص میکنه.
    اگر Nature = true باشه باید Mande Bedehkar پر بشه واگر False باشه Mande Bsetankar پر بشه.
    در stored procedure نتونسم Nature ست کنم و بعدش با توجه به شرط بگم کدم فیلد رو قرار بده. اصلا مگه میشه یک فیلد رو پرکرد یکی رو پر نکرد.

در حال نمایش 1 نوشته (از کل 1)

شما برای پاسخ به این جستار باید وارد تارنما شوید.