SQL TVP 試用紀錄

TVP (table valued parameters) in SQL Server 2019+ 試用紀錄。

TVP(table valued parameters) 說明

官方說明

白話文就是:讓『table』可以像一般的 SqlParemaeter 傳來傳去。

實作上增加一種『使用者定義資料表(User-Defined Tables)arrow-up-right』這是自訂型別,有 table 特性的 parameter,也可稱作『table type』,它可以像 SqlParameter 一樣的使用。

應用於傳遞大批量的資料是很方便的選擇。速度可以比美 Bulk Copy 又沒有授權的限制。

開發環境

IDE: Visual Studio 2022 Platform: .NET6 DB: SQL Server 2019 DB ORM: Dapper

試用紀錄 

建立測試資料表。

在 C# 的對應資料結構

透過 TVP 來 INSERT 大批量資料

直接 INSERT 大批量資料(without TVP)

透過 Procedure 就要用 TVP 來溝通

主程式

包裝成函式

(EOF)

Last updated