當我updateA表某個欄位時,我用觸發器把另一個B表的某欄進行更改,B表中符合條件的有多筆時就會出錯,
出現too many rows ....的錯誤,如何做可以不會出現此錯。注:我用BDE組件就不會出錯,在數擾庫裡直接更改也不會出錯,只有用ADO組件時才會出這樣的錯誤。

解决方案 »

  1.   

    在我反復試的過程中我發現了一個問題。
    ado連接數據庫有兩種方式,一種是直接連數據庫,一種是通過odbc連結數據庫
    直接與數據庫連結時就會出現too many rows ...這類的錯,通過odbc連結時就不會出錯。
    我如何才能不讓它出too many rows ...之類的錯誤呢?
    我相信用過ado並寫過觸發器的人都碰到過這樣的問題呀。
      

  2.   

    現在我自己把它解決了,還有出現這個錯誤的就這樣做就好了。
    在觸發器裡面加上
    set nocount on
    .
    .
    .
    set nocount off