列
不能修改,因为它是计算列或联合运算符的结果
请帮助我如何摆脱TSQL中的错误
答案 0 :(得分:1)
来自http://www.sql-server-helper.com/error-messages/msg-271.aspx
如果将计算列用作INSERT或UPDATE的目标 语句,将遇到此错误消息。
描述了许多解决方案:
为避免在INSERT语句中遇到此错误消息, 只是不将计算列包括在 填充:
类似地,对于UPDATE语句,而不是更新 直接计算列,更新属于 计算列使用的表达式。
或者,如果计算列中的值需要为 与计算值引用的列的值不同 列,那么另一种选择是将计算所得的列转换为 实际的列。