CREATE TRIGGER studenttr ON tstudentlog
AFTER INSERT
AS
BEGIN
INSERT INTO TABLE tstudent(sname, marks)
SELECT sname,marks FROM INSERTED
END
Структура tstudent
CREATE TABLE tstudent
(
name VARCHAR(20),
marks FLOAT NOT NULL
)
ALTER TABLE tstudent ADD DEFAULT (0) FOR marks
Когда я не передаю данные в столбце меток ПРИ ВСТАВКЕ записи в tstudentlog
Я получаю ошибку:
Невозможно вставить значение NULL в столбец 'marks', таблица 'tstudent';столбец не допускает пустых значений.Вставить не удается.Оператор был прерван.
Я попробовал следующее, но не сработало
INSERT INTO TABLE tstudent(sname)
SELECT sname
FROM INSERTED
where marks is null;
Я хотел передать таблицу значений NULL tstudent И хотел, чтобы эти ситуации обрабатывались с помощью 'DEFAULTЦенности хранятся в tstudent '
Как мне этого достичь?