Создание таблиц SQL Server с формулой - PullRequest
1 голос
/ 15 сентября 2011

Я хочу создать базу данных MyDatabase программно.

Я хочу создать таблицу Table1 в этой базе данных с некоторыми столбцами Columns1, Columns2, Columns3....

Но некоторые из моих столбцов содержат формулу.И конечно, моя формула основана на других столбцах.

Итак, предположим, что Column1 имеет формулу, основанную на значениях column2 и column3И поэтому не имея какого-либо определенного типа данных.

Так как создавать таблицы с формулой?

1 Ответ

2 голосов
/ 15 сентября 2011

Если вы говорите о вычисляемых столбцах в SQL Server, то вы просто создаете их следующим образом:

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
)
...