我具有创建表的以下脚本:
CREATE TABLE [dbo].[Persons]
(
[Id] INT IDENTITY(1,1) NOT NULL,
[Name] NVARCHAR(250) NOT NULL,
[Surname] NVARCHAR(250) NOT NULL,
[NumberOfNotes] INT NOT NULL,
[TotalCash] FLOAT NULL,
[Result] AS ([NumberOfNotes] * [TotalCash] * (RAND()*(100-30)+30)),
CONSTRAINT [PK_Persons] PRIMARY KEY ([Id] ASC)
);
在插入新记录时,我的情况中仅有的两种可能的情况是:
因此,我在创建过程中必须满足以下两个条件
Result
列,则不能使用计算列。