2007年9月19日 星期三

Store Pprocedure 在跨db時,要小心


首先錯誤例子=>
將語法串完後,在執行時,直接exec 該語法
一般是不會有錯,但是如果位於A資料庫,去對B資料庫這種,跨資料庫的動作時,會出現以下錯誤






===========錯誤視窗============================


代表庫在A資料檢視語法時,系統將B資料庫的TABLE(EX.common.prs020),判斷到 common視為一個欄位,剛好A資料庫又沒有這個欄位,就會錯了


=============解決他吧=========================

只要在EXEC @SQL時 ,記得將儲存該SQL語法的變數,

用括弧括起來就好,如下圖








沒有留言: