现在的语句是
select * FROM OPENQUERY(pidb,'call api_pidb_real(20100)')
结果是:
服务器: 消息 7357,级别 16,状态 2,行 1
未能处理对象 'call api_pidb_real(20100)'。OLE DB 提供程序 'MSDASQL' 指出该对象中没有任何列。
OLE DB 错误跟踪[Non-interface error: OLE DB provider unable to process object, since the object has no columnsProviderName='MSDASQL', Query=call api_pidb_real(20100)']。
请问 该如何改 能执行成功
sqlserver里面怎么执行mysql的存储过程
答案:2 悬赏:50
解决时间 2021-04-22 07:06
- 提问者网友:余味
- 2021-04-21 23:12
最佳答案
- 二级知识专家网友:何必打扰
- 2021-04-22 00:23
这个实现得追查一下才能解决。实际mysql的存储过程想在sqlserver里面运行本身还是需要处理一下的。
OPENQUERY(pidb,'call api_pidb_real(20100)')
函数和函数体内部调用别的函数或者存储过程。都需要进一步确认并且在数据库中创建和执行才能确保你现在这句话能通
OPENQUERY(pidb,'call api_pidb_real(20100)')
函数和函数体内部调用别的函数或者存储过程。都需要进一步确认并且在数据库中创建和执行才能确保你现在这句话能通
全部回答
- 1楼网友:花一样艳美的陌生人
- 2021-04-22 01:59
这个问题比较蛋疼了 sqlservice与mysql 语法是有区别的 即时倒进去了也不能保证就能用的 而且如果你把sqlservice导成脚本 在mysql中执行是100%出错滴
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯