2011-08-29 43 views
-1

我想知道的SQL異常的具體錯誤條件

「重複錯誤記錄」
「NULL值」

什麼是SQL異常SQL異常(狀態)(狀態)以上?

任何建議

enum FilterMode 
    { 
     System_AllData = -1, 
     System_Error = -2, 
     System_DuplicateError = 3, 
     System_NullValues = 2, 
    } 

    private FilterMode SetFilter(string str) 
    {   
     if (str == "All Record") 
      return FilterMode.System_AllData; 
     else if (str == "All Error Record") 
      return FilterMode.System_Error; 
     else if (str == "Duplicate Error Record") 
      return FilterMode.System_DuplicateError; 
     else if (str == "Null Value") 
      return FilterMode.System_NullValues; 
     else return FilterMode.System_Error; 
    } 
+1

我不知道你在問什麼。你能更清楚嗎?你已經用C#標記了這個,你有一些代碼給我們看? – David

+0

對不起,但爲什麼你需要這些? –

+0

這完全是關於過濾錯誤狀態。 所以你可以建議我SQl狀態是什麼指定爲上述 – Jones

回答

1

你可以找到一個extensive list of error messages here,或者你可以執行這個查詢得到的所有消息的最終主列表中的SQL Server:

SELECT * 
FROM sys.messages 

使用合適的WHERE條款,我相信你可以找到你感興趣的人。

+0

謝謝marc_s – Jones

1

錯誤代碼== 0x80131904的複製錯誤記錄。我不知道空值的代碼