存储过程的使用(五)——(返回结果集/设置多个变量值)--遇到坑

表如下:

表数据:
https://pan.baidu.com/s/1e9dpnr8sYvq_8-E-h5RxJg 提取码:fpig 复制这段内容后打开百度网盘手机App,操作更方便哦

如上图就是给多个变量设置值,像单个变量的查询结果设置值是这样的 select aa into @变量1 from 表 ,我们会理所当然认为多个参数是 select aa into @变量1,bb into @变量2 from 表,实际是错 的,会导致sql报错,需要如图所示的写法参数的位置和前面的参数列一一对应。另外需要注意的是结果集不能大于1.否则程序也会报错。

之前我并没有注意到存储过程可以返回结果集,如这样。存储函数只能返回一条记录(一个参数)。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南