SQL Server 2005 - 将列设置为只读

Gor*_*yII 6 sql-server sql-server-2005

我在SQL Server 2005数据库的表中有一个"InsertTime"字段,当记录首次插入数据库时​​,该字段默认为"getDate()".我想确保此列不会再次更新.

可以将此列设置为只读,还是有更好的方法来执行此操作而无需为开发人员编写所有sql?

Vin*_*ren 1

编写一个存储过程来执行此表中的更新,并确保它不会触及 InsertTime 字段。然后设置所有用户的权限,以便他们自己无法对此表执行原始更新,但可以调用存储过程。