Microsoft SQL Server
계산 된 열
수색…
열은 식에서 계산됩니다.
계산 된 열은 동일한 테이블의 다른 열을 사용할 수있는 식에서 계산됩니다. 표현식은 계산되지 않은 열 이름, 상수, 함수 및 이들의 조합을 하나 이상의 연산자로 연결할 수 있습니다.
계산 열이있는 테이블 만들기
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