在SQL编辑列数据

时间:2016-07-07 13:47:56

标签: sql sql-server tsql

我正在尝试更新检索到的数据,如下所述:

  UPDATE vw_public_task_priority 
  SET task_state = REPLACE(task_state, 'NULL', 'DONE')

执行后我得到下一个错误:

  

Msg 4406,Level 16,State 1,Line 41

     

更新或插入视图或函数'vw_public_task_priority'   失败,因为它包含派生或常量字段。

你能否告诉我我做错了什么?有可能在新专栏更新结果而不是编辑"task_state"数据吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个

UPDATE vw_public_task_priority SET task_state = 'DONE' where task_state is null