Я пытаюсь создать триггер в SSMS, где, если Email является нулем для новой вставленной строки, затем добавить электронную почту, используя FirstName + LastName +'@gmail.com'
Вот то, что у меня есть, но это определенно не выглядит правильно:
Drop Trigger if exists trg_assignEmail
Go
Create Trigger
trg_assignEmail
On StudentInformation
For Insert
As
Begin
Insert Into StudentInformation
Set Email = Null
Select rtrim(FirstName + LastName) + '@gmail.com'
From StudentInformation
Where Email is Null
Схема:
Create Table StudentInformation (
StudentID int not null identity (100,1),
Title nchar(50) null,
FirstName nchar (50) null,
LastName nchar (50) null,
Address1 nchar (50) null,
Address2 nchar (50) null,
City nchar (50) null,
County nchar (50) null,
Zip nchar (10) null,
Country nchar (50) null,
Telephone nchar (50) null,
Email nchar (50) null,
Enrolled nchar (50) null,
AltTelephone nchar(50) null
Constraint PK_StudentID Primary Key (StudentID)
);