[英]Pass a Table Type to a Stored Proc from c#?
我已經使用SQL Server 2008一段時間了,但直到今天,才發現您可以創建Table類型:
CREATE type MyNewTableType as table {
然后將其傳遞給proc。
但是,是否可以在.Net應用程序中使用此功能(C#是我的首選lang ...)? 是否可以在我的數據訪問層中創建某些東西,然后將其作為參數傳遞給我的存儲過程?
是的,它可以。 請參閱MSDN參考中的“ 配置SqlParameter示例 ”部分,該部分將告訴您執行以下操作:
SqlParameter tvpParam = insertCommand.Parameters.AddWithValue(
"@tvpNewCategories", addedCategories);
tvpParam.SqlDbType = SqlDbType.Structured;
tvpParam.TypeName = "dbo.CategoryTableType";
此之后的MSDN參考中的兩個部分也可能會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.