2016-12-07 109 views

回答

-1

我今天遇到了這個問題,這個問題來到了一個我嘗試顯示的列上有一個破損的索引,我加入了兩個表共有的公司ID列。 ay公司主表中的公司名稱加入發票表。 我收到此錯誤: 消息681,級別16,狀態3,行12 試圖設置一個非NULL值列爲NULL。 我查詢了這兩個表的空公司ID,並沒有。我查詢了公司的公司名稱,沒有公司名稱。如果我從查詢中刪除了列公司名稱,它就起作用了。在公司主表上有公司名稱列的索引。 我使用估計的執行計劃來查看破損的查詢使用公司主表上的公司名稱索引。由於該列不在工作查詢中,我開始查看索引。 我試圖重建它們並且公司名稱索引無法重新生成錯誤: 試圖將非NULL值的列值設置爲NULL。 (Microsoft SQL Server,錯誤:681)

要解決,我刪除並重新創建索引。