存储过程中传递table参数的处理!!!!急急急……

xiaoning8201 2012-05-07 05:32:45
当我给存储过程中传递了一个table参数时,如何对传递过来的table中的值一条一条的进行处理操作???
...全文
94 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoning8201 2012-05-08
  • 打赏
  • 举报
回复
还有没有好的意见呀!!
w767687781 2012-05-07
  • 打赏
  • 举报
回复
根据索引处理不行吗?…………
tivenzhou 2012-05-07
  • 打赏
  • 举报
回复
用loop即可,从1开始,像数组一样访问。好像自定义类型时,字符串要用nvarchar,否则存储过程里的值会取不到,为空。
xiaoning8201 2012-05-07
  • 打赏
  • 举报
回复
就是定义一个CREATE TYPE [dbo].[InStoreInfo] AS TABLE(
[GoodsID] [bigint] NOT NULL,
[GoodsName] [nvarchar](64) NOT NULL,
[RequestInStoreNum] [int] NOT NULL,
[RealInStoreNum] [int] NOT NULL,
[ProductDate] [smalldatetime] NOT NULL
)
GO

从前台将InStoreInfo类型的数据传递过来 是一组数据
但是要对每一行的数据进行单独的处理 将传递过来的数据添加到多个数据表中,而不是一个表中。

evelyn_green 2012-05-07
  • 打赏
  • 举报
回复
游标操作就可以了,如果性能要求不高的话:
示例:
DECLARE CustomerCursor CURSOR FOR
SELECT acct_no,name,balance
FROM customer
WHERE PRovince="北京";
....................
具体看文档就可以学会,很简单
祝福你好运。
gxl19911228 2012-05-07
  • 打赏
  • 举报
回复
描述的清楚点
evelyn_green 2012-05-07
  • 打赏
  • 举报
回复
cursor fetch

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧