【发布时间】:2013-03-13 07:19:54
【问题描述】:
我有一个表,我想向其中添加计算列(每个用户的值不同 - 需要权限)。
问题是该表是 Microsoft Dynamics NAV 的一部分,它对计算列一无所知。
我已经掌握了如何欺骗 NAV,以便在 NAV 创建后更改列类型并且可以读取数据。
现在我被插入卡住了。
NAV 不使用可为空的列,因此它总是尝试插入默认值,并且 SQL Server 因计算列错误而失败。
我尝试编写 INSTEAD OF INSERT 触发器,但似乎 SQL Server 在运行触发器之前正在执行检查,但仍然失败并出现错误。
有没有办法强制 SQL Server 忽略计算列上的插入值?
【问题讨论】:
标签: sql-server calculated-columns navision dynamics-nav