今天在用“Asp数据操作组件(百万级分页)”时,虽然经过了上次小小的改动让使用更为灵活了,但却在通过VB封装的DLL调用SQL存储过程的时候出 错,组件错误提示是调用存储过程的语句有错误,于是放在SQL查询分析器执行,结果提示“以'XX'开头的 标识符 太长。最大长度为 128。”
以前接触存储过程比较少,所以就在网上搜索了一下,在SQL存储过程中使用双引号,其内容长度最大为128,如果长度想超过128要用双单引号。网上有网 友给出了解决办法“不要用双引号用单引号,但是用单引号里面如果有用到双引号就比较麻烦了,所以我们用两个单引号代替一个双引号~~~”,这样基本问题确 实可以解决,但我这两个单引号里还有用单引,那么在执行SQL存储过程时候还是会有问题,所以在原有的基础上,例如: VBSCRIPT CODE
<%
name = "小张"
realname='"&name&"' '那么到如果要防到存储过程里执行就要变成 realname=''"&name&"''
%>
我的问题这样才能解决,不知道你们是否也会遇到同样的问题,那就试试吧!(^-^)