![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
存储过程报错,以**开头的标识符太长,最大长度为128
VB6+SQL2008我写了一个存储过程,但是遇到这样的问题:第一:必须这样才能执行,第三个参数cx_str形式是我不能理解的,但是我试了很多次,只能这样运行。我认为应该...
VB6+SQL2008
我写了一个存储过程,
但是遇到这样的问题:
第一:必须这样才能执行,
第三个参数cx_str 形式是我不能理解的,但是我试了很多次,只能这样运行。
我认为应该是写成'"& cx_str &"'这样就差不多了,但是不对。在存储过程里,该参数为varchar(3000)
第二:现在如果cx_str这个参数的内容过长,就会出现如下报错:
这个错误我搜索下,说是把双引号改成2个单引,但是我的存储过程里,全部用参数实现,该怎么写呢,希望各位指点。感激不尽。希望能说明具体的解决办法,那个说把双引号改成两个单引的帖子我看过,,但是不知道如何应用上。 展开
我写了一个存储过程,
但是遇到这样的问题:
第一:必须这样才能执行,
第三个参数cx_str 形式是我不能理解的,但是我试了很多次,只能这样运行。
我认为应该是写成'"& cx_str &"'这样就差不多了,但是不对。在存储过程里,该参数为varchar(3000)
第二:现在如果cx_str这个参数的内容过长,就会出现如下报错:
这个错误我搜索下,说是把双引号改成2个单引,但是我的存储过程里,全部用参数实现,该怎么写呢,希望各位指点。感激不尽。希望能说明具体的解决办法,那个说把双引号改成两个单引的帖子我看过,,但是不知道如何应用上。 展开
3个回答
展开全部
没有看到你的程序和存储过程,但显然你的这一段文字被SQL SERVER 解释成了变量名称而不是变量值。所以错误肯定是出在你在VB里面构建这个字符串的过程中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2022-05-15 广告
光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器每转输出60(我们用老板没有说)个脉冲,五线制。其中两根为电源线,三根为脉冲线(A相、B相、Z)。电源的工作电压为 (+5~+24V)直流电源。光...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
展开全部
1. 首先你要确认单独调试存储过程没问题?
2. 如果没问题,那么去检查VB的程序,不行的先不要执行,先 debug 一下sql看一下是什么,拷贝出来运行下即可。
不行HI我。
2. 如果没问题,那么去检查VB的程序,不行的先不要执行,先 debug 一下sql看一下是什么,拷贝出来运行下即可。
不行HI我。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-03-22
展开全部
???不贴出执行语句来这样很难定位问题啊,另外说一句:存储过程里声明的变量不需要 单引号双引号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询