2013-05-30 30 views
0

我只是在試圖更新行(手動與管理工具SQL Server 2008中),我有一個錯誤:No Row已更新。 ....因爲它包含聚合或DISTINCT子句

No rows was updated. The data in row 1 was not committed. Error Source: .Net SqlClient Data Provider. Error Message: Cannot update the view or function "viwTreeItems" because it contains aggregate or a DISTINCT clause.

我試着去更新視圖好嗎,但我嘗試手動做...沒有任何代碼或東西,只是改變一個文本(這個文本是一行內的代碼..但..我不認爲這是probelme ...)

怎麼可以我更新它?

+0

顯示您的查詢請。 – hims056

+0

SELECT * FROM viwTreeItems WHERE TIID = 403 – thormayer

+3

請添加視圖定義和示例數據 – gbn

回答

2

由於視圖的創建方式,您遇到問題。您正嘗試修改視圖而不是數據的原始表。這是可能的,只要視圖不受獨特,具有或group by子句的影響,它就會出現您查詢的內容。我會建議試圖找到與原始數據任何修改該表的表。

有關更多信息,請參閱以下MSDN - Modifying Data Through a View文檔。

相關問題