存储过程执行的问题

New919 New919 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我自己写了一个代码生成器,用它生成的存储过程可以在查询分析器里面成功执行
但是我把这些生成的文本作为SqlCommand的CommandText
执行ExecuteNonQuery方法就报错了
存储过程的形式为:
crerate procedure sp1
as
...
go

create procedure sp2
as
...
go

....

报错信息类似于
Line 18: Incorrect syntax near 'GO'.
Line 31: Incorrect syntax near 'GO'.
Line 41: Incorrect syntax near 'GO'.
Line 49: Incorrect syntax near 'GO'.
Line 59: Incorrect syntax near 'GO'.
Line 96: Incorrect syntax near 'GO'.
Line 124: Incorrect syntax near 'GO'.
Line 132: Incorrect syntax near 'GO'.
Line 141: Incorrect syntax near 'GO'.

这个是什么原因啊?
...全文

相关推荐

Oracle执行存储过程权限不足

Oracle新建了一个存储过程,里面包含CREATE和DROP,逐条依据可以执行,但是执行整个存储过程报权限不足的错误。   在网上看到,Oracle规定,在默认的情况下,在调用存储过程用户的角色不起作用,即在执行存储过程时只有Public权限。所以在调用Create table时,会有权限不足的提示。所以需要给当前存储过程制定角色,指定AUTHID 属性,   即写为:   create or replace PROCEDURE 存储过程名称   Authid Current_User   IS   BEGIN   ……;   END;   存储过程能够正常执行了!

weixin_38617436

HTML5跨浏览器兼容前端基座:零框架、可审计、可量产

HTML5并非单一技术,而是涵盖语义结构、媒体支持、CSS新特性等的一组开放标准;其真实兼容性取决于浏览器对各特性的实现质量与运行时行为差异。现代前端工程需摒弃‘模板即成品’思维,转向基于特征检测(@supports)、渐进增强、内联资源与CSS自定义属性的设计范式,以保障在Chrome、Firefox、Safari及iOS微信等复杂环境中一致可靠运行。本文聚焦可量产的HTML5前端基座实践,融合font-awesome图标内联化、scroll-snap轮播降级策略与源码即文档的模块化架构,为官网、落地页等

weixin_33827590

asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作

asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作的临时解决方法。大家有更好的方法,可以说下。

weixin_38609765

pl sql批量执行多个sql文件和存储过程

pl sql批量执行多个sql文件和存储过程,需要pl/sql开发方面资料的可以找我

lidingling

mysql多次调用存储过程的问题

问题是这样的,在直接使用mysql c api构建应用的时候,一个连接只能执行一次存储过程,不管怎样free再次利用这个连接的时候就会出现不能执行qurry的提示,我想,这么大型的软件 不会存在这样的基础性问题吧,毕竟大多数的adodb都是基于c api的,难道所有的软件都无法进行连接缓存? 别说,接触到这类问题的人还真不多,大多数的连接池都写好了,谁会去直接构建连接进行操作呢,所以baidu google基本都没有结果,今天回头来解决这个问题,突然就有了突破,找到了一篇文章《对Mysql的C API调用存储过程的问题及解决方法分析》,正是我的问题。 作者分析的挺复杂了,其实我们一般只用mys

weixin_38576811
评论 9
收藏 已收藏
分享
返回顶部
New919
.NET社区 62,273 成员 668,968 内容