2011-11-19 19 views
0

我有一個存儲過程,它有4000行代碼在報告中,當我運行該過程時,我在該代碼的某處得到了一個NULL值。如何最好地跟蹤或跟蹤NULL值被分配的行?如何跟蹤4000行代碼過程中使用的變量?

假設我使用一個變量,如getName,我將值分配給在程序中的變量...我應該如何追查getName值或我怎麼能值分配給它後看這個變量?

+7

沒有4000行程序。 –

+1

你有什麼想法從哪裏開始尋找?你有'sql-server-2008',很確定'SSMS'裏有你可以使用的調試工具。 –

+0

@亞當溫格是的你是對的,但有很多變數。它會幫助我追蹤,但我必須每次調試每一行,假設我正在使用代碼循環100次運行的循環,所以我需要調試100次,這將需要很多time.is有什麼最短的方法可以做? –

回答

4

4000行存儲過程太大。如果你將這麼多邏輯放入存儲過程中,你應該考慮重構成例如業務層/數據訪問方法。