2011-09-15 11 views
1

プログラムでデータベースMyDatabaseを作成したいとします。数式を使用してSQL Serverテーブルを作成する

テーブルTable1をそのデータベースに作成したい場合は、いくつかの列Columns1, Columns2, Columns3...を作成します。

しかし、私の列の中には数式があります。もちろん、私の数式は他の列に基づいています。

したがって、Column1は、column2column3の値に基づく式を持つとします。したがって、定義されたデータ型はありません。

したがって、式を使用してテーブルを作成するにはどうすればよいですか?

答えて

2

あなたはSQL Serverの約computed columnsを話している場合、あなたはこのようにそれらを作成します。

CREATE TABLE dbo.OrderLine 
(OrderLineID INT IDENTITY(1,1) PRIMARY KEY, 
ProductID INT NOT NULL, -- FK to Products table 
ItemPrice DECIMAL(16, 4), 
Quantity DECIMAL(10, 2), 
TotalPrice AS ItemPrice * Quantity -- this is a computed column right here 
) 
+0

素晴らしい、私は同じを探していました。色々ありがとう – Sandy

関連する問題