栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将c#DataTable作为参数传递给MS SQL Server 2008中的存储过程

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将c#DataTable作为参数传递给MS SQL Server 2008中的存储过程

首先,您需要创建一个类型:

CREATE TYPE dbo.whatever AS TABLE(  Supp_Id          int,   Del_Methode_Id   int,  Ord_Amount       int,  Promo_Id         int,  Discount_Amount  Money);

现在,您的存储过程可以将其声明为只读输入参数:

CREATE PROCEDURE dbo.do_whatever  @datatable dbo.whatever READonLYASBEGIN  SET NOCOUNT ON;  INSERT dbo.destination_table(column_list)    SELECt column_list FROM @datatable;ENDGO

我不确定为什么要在这里使用游标,或者认为您需要一个游标。如果您认为这很有用(可以在其中进行一些有意义的排序),则可以在

ORDERBY
子句中添加一个子句
INSERT...SELECT
,但是否则,如果您真的想要在此处使用游标,则应该能够
@datatable
像针对其他游标一样声明一个游标。桌子。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/369450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号