수색…


열은 식에서 계산됩니다.

계산 된 열은 동일한 테이블의 다른 열을 사용할 수있는 식에서 계산됩니다. 표현식은 계산되지 않은 열 이름, 상수, 함수 및 이들의 조합을 하나 이상의 연산자로 연결할 수 있습니다.

계산 열이있는 테이블 만들기

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