在一个表上我创建了unique索引并具有IGNORE_DUP_KEY选项,这样我在sp中插入具有相同键值的记录时,sql会给出错误信息,但还是会把键值不同的记录成功 插入数据库.我的问题是:如何让sql 不显示错误信息,这样在asp中可以正常调用此sp

解决方案 »

  1.   

    IGNORE_DUP_KEY = { ON | OFF } 
    指定在唯一叢集或唯一非叢集索引的多資料列插入作業中,對於索引鍵值重複的錯誤回應。預設值是 OFF。ON
    發出警告訊息,且只有違反唯一索引規則的資料列會失敗。 OFF
    發出錯誤訊息,且會回復整個 INSERT 交易。 
      

  2.   

    ON 
    發出警告訊息,且只有違反唯一索引規則的資料列會失敗。-->我是希望不要發出警告訊息,这样在asp中就可正常调用此sp,否则asp会出错