2011-09-15 57 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