Microsoft SQL Server
計算列
サーチ…
列は式から計算されます
計算された列は、同じ表の他の列を使用できる式から計算されます。式は、計算されていない列名、定数、関数、およびこれらの組み合わせを1つ以上の演算子で接続することができます。
計算列を使用してテーブルを作成する
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