看板 Database 關於我們 聯絡資訊
資料庫名稱: mssql 資料庫版本: 2008r2 內容/問題描述: 請教一下,在SQL的自訂函數中,好像不能使用UPDATE 但是,我看MSDN他是說,不能針對實體TABLE 做UPDATE 但是函數回傳的TABLE,這個TABLE可以做UPDATE ,只是說我的疑問是,處理資料過程中,我可能會CREATE很多TABLE變數 ,來暫存我的資料,這些TABLE變數,好像也不能UPDATE ,是說,只能一開始就把資料都JOIN到同一個TABLE,然後最後回傳TABLE的時後 再來處理UPDATE嗎? 這樣子好像有點累... 我也試過,把這些CREATE的TABLE變數,要做UPDATE的時後,不要直接下語法 ,把UPDATE組成字串,然後EXEC去執行 但是他會說找不到@TABLE. ,想詢問前輩們,如果函數的過程中,想要針對TABLE變數做UPDATE , 通常都是怎麼處理的呢? 謝謝指導了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.31.118 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1458310797.A.90B.html