Я создал представление, используя 2 колонки из моей Employee
таблицы, как этогоSQL Server - получено дата столбец
Create VIEW [dbo].[vwTestEmp] AS
select
EMpID,
case when (Address1 IS null) then null
when (Address1 IS not null) then Address1
end as "EMpAddress",
'' as "Date_Verified"
FROM Employee;
Теперь Date_Verified
не в Employee
таблицы, так производный столбец в представлении и содержит ноль. После ручной проверки некоторых процессов, я хочу назвать
update [dbo].[vwTestEmp]
set Date_verified = GETDATE()
where EMpid = 60;
Я получаю сообщение об ошибке
Update или вставки зрения или функции «vwTestEMp» не удалось, поскольку он содержит производный или постоянное поле.
Как справиться с этой ошибкой?
БЛАГОДАРЯ MR
Вы знаете, что неиндексированный вид фактически не хранит данные, не так ли? Итак, что будет делать ваш оператор обновления? –
Эта дата, вероятно, будет изучена, когда будут сделаны обновления и какие-либо расхождения в таблице, мы можем узнать, используя дату. – user2726975
Я не думаю, что вы вполне понимаете, что такое взгляд. ** Он не хранит данные. ** –