[英]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.