2015年9月22日 星期二

【MS-SQL】Batch process by Table-Valued Parameters

Entity Framework 大量 update 時使用 SaveChanges() 會是單筆一次 update 造成效能不彰,這裡參考 Yun-Long Lin 的 solution 是採用 資料表值參數 搭配 預存程式 的方式一次傳遞整個資料集,再於預存程序中進行 update,以降低 IO 需求。

2015年8月21日 星期五

【SQL】T-SQL 建資料表變數 & 暫存表

--資料表變數
DECLARE @TMP TABLE
(
 id int,    
 msg nvarchar(255)
)

INSERT INTO @TMP
SELECT * FROM tMsg

SELECT * FROM @TMP
GO

--暫存表
CREATE TABLE #Tmp (
    id int, 
    msg nvarchar(50)
)