当前位置: 首页 > news >正文

ADOQuery 查询MSSQL存储过程一个莫名其妙的错误;

在 SSMS 中执行完成正常的的存储过程。

也能正常的返回想要的数据,,然后通过 ADO 查询时,总是提法 某 字段不存在的问题;

此问题困扰了一天。

例如(当然,实际数据结构比下面举例的复杂):

存储过程A:

PROCEDURE  AAAS BEGINCREATE TABLE #T01(ID INT,NAME VARCHAR(10))INSERT INTO #T01 SELECT ID,NAME FROM USERTABLESELECT * FROM #T01END 

存储过程B:

PROCEDURE  BBAS BEGINCREATE TABLE #TAA(ID INT,NAME VARCHAR(10))CREATE TABLE #T01(USER_ID INT,USER_NAME,VARCHAR(10),FUN_CODE VARCHAR(10))INSERT INTO #TAA EXEC AA  --调AA存储过程,将查询结果放入 #TAA 中INSERT INTO #T01SELECT USER_ID=ID,USER_NAME=NAME, FUN_CODE ='' FROM #TAAEND 

----

在 SSMS 中,执行 BB 存储过程,能够正常的得到想要的数据。

但是在 ADOQUERY 中使用 SQL语句执行 BB 时,总是提示字段“NAME“不存在

后面才发现。由于 BB过程 中调整的 AA过程 它都有 #T01 这个临时表。

这个才是造成问题的根本存在。

只需要修改其中一个过程的 #T01 为其它名字即可解决问题;

所以得到的结论:

在某过程调用另一过程时,切记两过程不要存在同名临时表名,否则就会出现类似的问题;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 昇思25天学习打卡营第14天|静态图加速
  • Emacs 的优点及与 DE 的比较
  • 如何在抖音小程序上展示VR全景?
  • C#中的类
  • 代码随想录算法训练营第7天
  • Mybatis——增删改查
  • Django学习收尾
  • 7.9实验室总结 SceneBuilder的使用方法+使用javafx等
  • 【Linux】:程序替换
  • 这不是在搞技术,而是在玩心态~
  • JS进阶-深入对象
  • 音视频封装demo:将h264数据和aac数据封装(mux)成FLV文件(纯手工,不依赖第三方开源库)
  • 面试题007-Java-Spring
  • 华为机试真题--字符串变换最小字符串
  • 初识STM32:寄存器编程 × 库函数编程 × 开发环境
  • Android 架构优化~MVP 架构改造
  • Apache的80端口被占用以及访问时报错403
  • css属性的继承、初识值、计算值、当前值、应用值
  • JavaScript学习总结——原型
  • Java知识点总结(JavaIO-打印流)
  • Netty源码解析1-Buffer
  • PaddlePaddle-GitHub的正确打开姿势
  • Service Worker
  • spring boot 整合mybatis 无法输出sql的问题
  • webpack+react项目初体验——记录我的webpack环境配置
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 关于for循环的简单归纳
  • 你不可错过的前端面试题(一)
  • 日剧·日综资源集合(建议收藏)
  • 我建了一个叫Hello World的项目
  • 学习笔记:对象,原型和继承(1)
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #Lua:Lua调用C++生成的DLL库
  • #window11设置系统变量#
  • #宝哥教你#查看jquery绑定的事件函数
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • (C++20) consteval立即函数
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (四)进入MySQL 【事务】
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (一)基于IDEA的JAVA基础1
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • .gitattributes 文件
  • .JPG图片,各种压缩率下的文件尺寸
  • .NET C# 使用 iText 生成PDF
  • .net core Swagger 过滤部分Api
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET程序集编辑器/调试器 dnSpy 使用介绍
  • .net反编译工具
  • .NET简谈设计模式之(单件模式)