看板 Database 關於我們 聯絡資訊
看起來是 sql server sp可以包function,反之不行 個人感覺還算合理…sp可以回傳多個結果集,但function table只能傳一個 ※ 引述《Larba (............)》之銘言: : 建立一個 Store procedure SP_AUTHORIZE : 是回傳一個 STRING 或是 NULL : 單單執行 SP_AUTHORIZE '111000','11100' : 降是可以回傳 NULL (因為不符合) : 現在我建立一個 FUNCTION 想要把這SP包含進去 : CREATE FUNCTION SELECTED_STUDENT_TESTROLL(@AS_KEY VARCHAR(10),@ROLL_KEY VARCHAR(10)) : RETURNS TABLE AS : RETURN : (SELECT *FROM STUDENT_TESTROLL : WHERE STUDENT_NO IN (SP_AUTHORIZE @AS_KEY,@ROLL_KEY)) : 不過都會有錯誤訊息:接近 '@AS_KEY' 之處的語法不正確。 : 這問題困擾我很久 加上對於FUNCTION和SP不是很了解 : 想要請教各位高手 這有解嗎?還是說這方法不適用,要換另一寫法? THX -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.209.103