Есть мое представление из SQL Server Management Studio, по умолчанию для столбца Pocket установлено значение 0
SELECT ToolAssembly.ID, CAST(0 AS int) AS Pocket FROM dbo.ToolAssembly
И когда я пытаюсь обновить представление в MMSD с помощью кода:
SqlCommand command = new SqlCommand("UPDATE [mmlTooling].[dbo].vHHPocket SET Pocket = @pid Where ID = @tid", sqlCon);
command.Parameters.AddWithValue("@pid", pid);
command.Parameters.AddWithValue("@tid", tid);
command.ExecuteNonQuery();
Затем появилось сообщение об ошибке:
Не удалось обновить или вставить представление или функцию 'mmlTooling.dbo.vHHPocket', поскольку оно содержит производное или постоянное поле.
Какие могут быть причины этой проблемы и как ее устранить?