[SQL ] 函數 update

作者: bernachom (Terry)   2016-03-18 22:19:55
資料庫名稱: 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
, 通常都是怎麼處理的呢?
謝謝指導了

Links booklink

Contact Us: admin [ a t ] ucptt.com