全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:912
推到 Plurk!
推到 Facebook!

storeProcedure 如何抓資料

答題得分者是:Mickey
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-30 10:36:03 IP:61.218.xxx.xxx 未訂閱
請問各位 我現在有一隻程式 除錯後得知 是有一隻別人寫的資料庫的storeprocedure發生錯誤 錯誤是 鍵值重複 也就是塞了2筆相同的資料所引起的 但是 因為是在storeprocedure裡面做 無法設中斷點 那我要如何去抓到透過這隻storeprocedure寫入資料庫的資料呢 也就是讓即將寫進資料庫的資料用savetofile或是showmessage的方法 讓我察看到是哪兩筆出錯 謝謝 天行健 君子當自強不息~~@.@
------
天行健
君子當自強不息~~@.@
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-30 11:50:27 IP:218.170.xxx.xxx 未訂閱
T.J.B 兄, 你好: 請問是何種資料庫 ? 基本上, 該 Stored Procedure 若不 raise 額外的資訊(造成 Duplicated Key 的 Data), 很難從外部得知, 尤其是在 Stored Procedure 中, 以 Transaction 包裝起來的SQL.
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-30 13:37:55 IP:61.218.xxx.xxx 未訂閱
Mickey兄 你好 : 我用的是MsSQL2000 我看過 raise的訊息 只是一般的錯誤訊息 所以有些頭痛   天行健 君子當自強不息~~@.@
------
天行健
君子當自強不息~~@.@
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-30 15:29:51 IP:218.170.xxx.xxx 未訂閱
兩個方案, 參考看看:    1. 改 Stored Procedure.(工程較大) 2. 暫時先 Drop Table 的 Unique Index (Primary Key), 讓 Data 順利進去後, 再來檢查重複的資料.
T.J.B
版主


發表:29
回覆:532
積分:497
註冊:2002-08-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-30 17:16:52 IP:61.218.xxx.xxx 未訂閱
引言: 兩個方案, 參考看看: 1. 改 Stored Procedure.(工程較大) 2. 暫時先 Drop Table 的 Unique Index (Primary Key), 讓 Data 順利進去後, 再來檢查重複的資料. < face="Verdana, Arial, Helvetica"> 哎呀~~~~~~~ MICKEY大大太聰明了 我的死腦筋居然都沒想到第二個方法 一語驚醒夢中人 謝謝啦 天行健 君子當自強不息~~@.@
------
天行健
君子當自強不息~~@.@
系統時間:2024-05-13 8:07:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!