खोज…


एक स्तंभ की गणना एक अभिव्यक्ति से की जाती है

एक संगणित स्तंभ की गणना एक अभिव्यक्ति से की जाती है जो एक ही तालिका में अन्य स्तंभों का उपयोग कर सकता है। अभिव्यक्ति एक गैर-विवादास्पद स्तंभ नाम, निरंतर, फ़ंक्शन और इनमें से किसी एक या अधिक ऑपरेटरों द्वारा जुड़ा हुआ हो सकता है।

एक गणना कॉलम के साथ तालिका बनाएं

Create table NetProfit
(
    SalaryToEmployee            int,    
    BonusDistributed            int,
    BusinessRunningCost         int,    
    BusinessMaintenanceCost     int,
    BusinessEarnings            int,
    BusinessNetIncome
                As BusinessEarnings - (SalaryToEmployee          + 
                                       BonusDistributed          + 
                                       BusinessRunningCost       +
                                       BusinessMaintenanceCost    )
                                           
)

अन्य कंप्यूटर्स को सम्मिलित करने पर स्वचालित रूप से गणना किए गए कॉलम में मान की गणना और संग्रहित किया जाता है।

Insert Into NetProfit
    (SalaryToEmployee,
     BonusDistributed,
     BusinessRunningCost,
     BusinessMaintenanceCost,
     BusinessEarnings)
Values        
    (1000000,
     10000,
     1000000,
     50000,
     2500000)    

सरल उदाहरण हम आमतौर पर लॉग टेबल में उपयोग करते हैं

CREATE TABLE [dbo].[ProcessLog](
[LogId] [int] IDENTITY(1,1) NOT NULL,
[LogType] [varchar](20) NULL,
[StartTime] [datetime] NULL,
[EndTime] [datetime] NULL,
[RunMinutes]  AS (datediff(minute,coalesce([StartTime],getdate()),coalesce([EndTime],getdate())))

यह रनटाइम के लिए मिनटों में अंतर देता है जो बहुत काम आएगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow