TSQL错误声明

时间:2018-07-19 14:24:56

标签: sql-server tsql

  

不能修改,因为它是计算列或联合运算符的结果

请帮助我如何摆脱TSQL中的错误

1 个答案:

答案 0 :(得分:1)

来自http://www.sql-server-helper.com/error-messages/msg-271.aspx

  

如果将计算列用作INSERT或UPDATE的目标   语句,将遇到此错误消息。

描述了许多解决方案:

  

为避免在INSERT语句中遇到此错误消息,   只是不将计算列包括在   填充:

     

类似地,对于UPDATE语句,而不是更新   直接计算列,更新属于   计算列使用的表达式。

     

或者,如果计算列中的值需要为   与计算值引用的列的值不同   列,那么另一种选择是将计算所得的列转换为   实际的列。