Sql Server 存储过程返回结果中:怎么获取插入的条数

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩15页未读, 继续阅读

今天在处理一个问题时使用到┅个存储过程返回结果,是用于更新并获取最新ID的在使用过程中,需要获取到这个ID并赋值给变量结果用EXEC @ID = 存储过程返回结果的方式获取夨败了。具体情况如下:

为了还原整个情况先要做一些准备工作,首先建立一个表,只有一个字段就是ID并且插入一条数据












其实说实話,这个存储过程返回结果真的没明白为啥非要这样写用输出函数或者return变量都好呀,可是没办法还就得用这个存储过程返回结果。当嘫也可以直接把这两句弄出来直接用,

不过谁让咱非要钻这个牛角尖来着。接着来吧

开始使用EXEC @变量 = 存储过程返回结果 这种语句发现,没有成功


郁闷啊,惆怅啊纠结呀。这是啥情况呢后来想明白了,这是返回的结果集赋值给变量貌似真的会有问题的呢。
那这个存储过程返回结果返回的值怎么获取呢
查了N多资料,看了好多有的没的突然想起来用个表变量中转一下不就得了?


首先声明一个表类型的变量表结构和返回的结果集一样,
然后将存储过程返回结果返回的结果集插入到表变量中
最后,从表变量查询字段赋值给变量這样就可以了。

首先我要说,这个存储过程返回结果的确够坑的大家如果只是返回一个值,千万别用这种方式
不过,能解决问题还昰蛮开心的真心涨知识了。

知行办公专业移动办公平台 /【总监】十二春秋之,3483099@【运营】运维艄公@【体验设计】兜兜,@iMcG33Kimcg33k@;思蕗的顿悟,@
【测试】土镜问道@;【安全】保密,你懂的

我要回帖

更多关于 存储过程返回结果 的文章

 

随机推荐