我只是尝试更新一行(手动,使用管理工具SQL Server 2008),我有一个错误:
没有更新行。第1行中的数据未提交。错误来源:.Net SqlClient数据提供程序。错误消息:无法更新视图或函数“viwTreeItems”,因为它包含聚合或DISTINCT子句。
我试图更新视图,但我尝试手动完成..没有任何代码或其他东西,只需更改文本(此文本是一行内的代码..但是......我不认为这是一个问题...)
我该如何更新?
答案 0 :(得分:2)
由于视图的创建方式,您遇到了问题。您正在尝试使用数据修改视图而不是原始表。只要视图不受您查询的distinct,having或group by子句的影响,这是可能的。我建议尝试找到包含原始数据的表,修改那个。
有关详细信息,请参阅以下MSDN - Modifying Data Through a View文档。