一、什么是TVP?
表值參數(shù)Table-Value Parameter (TVP) 提供一種將客戶端應用程序中的多行數(shù)據(jù)封送到 SQL Server 的簡單方式,而不需要多次往返或特殊服務器端邏輯來處理數(shù)據(jù)。 您可以使用表值參數(shù)來包裝客戶端應用程序中的數(shù)據(jù)行,并使用單個參數(shù)化命令將數(shù)據(jù)發(fā)送到服務器。 傳入的數(shù)據(jù)行存儲在一個表變量中,然后您可以通過使用 Transact-SQL 對該表變量進行操作。
可以使用標準的 Transact-SQL SELECT 語句來訪問表值參數(shù)中的列值。
簡單點說就是當想傳遞aaaa,bbbb,cccc,dddd給存儲過程時,可以先將aaa,bbb,ccc,dddd存到一張表中: