MSSQL使用函數時變數要使用預設值

MSSQL使用函數時變數要使用預設值(查看次數:145)

回首頁

2016-11-21 11:45:52
原本用同事寫的預存程序,最近找一筆資料時,因為沒有先設定,所以查詢時沒有資料,因為他是用查詢時把查詢的值直接指定到變數,若是查詢不到資料時,就會變成沒有預設值,造成後面的sql語法錯誤,我用asp去呼叫預存程序時,就變成rs.eof無效,程式會出現

ADODB.Recordset 錯誤 '800a0e78'

當物件關閉時,不允許操作。

所以只要先指定預設值,就可以避免這個狀況出現。

mssql_var_01
1.程式出現錯誤


mssql_var_02
2.直接執行,只有出現【命令已順序完成】


mssql_var_03
3.查詢另一個語法,是有出現欄位但是沒有資料


mssql_var_04
4.查看是有呼叫自訂函數


mssql_var_05
5.加上select @deptyearid='0'就可以解決問題了


MSSQL使用函數時變數要使用預設值
上一篇:線上測驗-產物保險-職業道德600題(341)      下一篇:烘焙食品丙級題庫測驗(5)