經常對SQL進行開發,寫動態的SQL語句,是少之不了的,但是在使用動態語句中,常是因為有動態的參數的出現。參考下面代碼示例:
正因為有了標記1的動態條件代碼,而讓SQL語句需要變成動態的SQL語句。加上SQL語句中有參數的存在,因此需要使用標記2的設置整句SQL語句中所有參數所定義,哪些是INPUT,哪些是OUTPUT的。標記3,執行SQL的sp_ExecuteSQL函數,它是分為三段,第1段傳入動態SQL語句,第2段是傳入參數定義,第3段參數匹配。傳入參數INPUT是默認可以略過,但是OUTPUT關鍵詞不管是在參數定義時,還是參數匹配時,均需要指定。
新聞熱點
疑難解答