看板 Database 關於我們 聯絡資訊
-- 外部宣告暫存中繼表格 create table #中繼表格( 欄位1 型態1, 欄位2 型態2, .... .... ) -- stored procedure 裡面直接使用 #中繼表格 exec sp123 -- 這邊直接使用 #中繼表格 與 其它表格做 join select * from #中繼表格 t1 inner join 某表格 on join條件 ※ 引述《kisha024 (4545454554)》之銘言: : 資料庫名稱:sql server : 資料庫版本:2014 : 內容/問題描述: : 各位好 : 我需要兜出一個複雜且中繼的table 中繼是指會再用此table與其他表格join : 因為複雜 所以我想用stored procedure來兜出 : 因為要與其他表格join 所以我想把結果放在view裡面 : 假設stored procedure寫好了 名稱是sp123 且不帶參數 : 我本來想view的語法直接寫 exec sp123 就好了 但發現不能這樣寫 : 後來有找到 回傳值是資料表(Table)的Function : 但這種Function但也不能接受exec sp123的寫法 : 本來想把stored procedure裡面寫的那些東西在Function裡面再寫一遍好了 : 但沒辦法 Function的限制比較多 不能用暫存表格#table等 : 所以原本stored procedure裡面寫的東西無法在Function裡面寫出來 : 請問各位 還有其他方式可以解決這樣的問題嗎? : 謝謝 : ※ 編輯: kisha024 (140.127.81.14), 11/18/2015 11:10:12 : 推 clonk: function內 declare @temp table (col1 int) 11/18 14:48 : 推 a926: Function可以這樣用SELECT * FROM fn({parameter) 11/18 15:23 : → a926: try看看吧 :) 11/18 15:23 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.80.36 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1447831723.A.DCA.html