0
|
Z4u3z1Lv6专家互助发布于2022-6-17 17:01
|
var sql_="EXEC Proc_JYSJ_JXBMXG '"+SON_TABLE+"','"+PK_ID+"','"+YG_ID+"','"+BMID_OLD+"','"+BMID_+"','"+CZY+"'" var a=FR.remoteEvaluate('SQL("Test", "'+sql_+'", 1, 1)'
|
-
水一RAR(提问者)
- var sql=\"exec acc_cw_test \";
var res=FR.remoteEvaluate(\'=sql(\"bi\",\"\'+sql+\'\",1,1)\');
alert(\"提交成功\");
这种为什么执行不成功,exec acc_cw_test 这种怎么知道是哪个数据库下的存储过程尼?
-
Z4u3z1 回复 水一RAR(提问者)
- 1、首先如果查询管理器上 exec acc_cw_test 能成功执行,那就在在存储过程中加一条set nocount on 在最前面,存储过程执行完后增加一个返回值比如 SELECT \'T\' [FLAG].
2、sql(\"bi\",\"\'+sql+\'\",1,1)\') 这就告诉了帆软执行bi这个数据库连接下默认数据库的acc_cw_test存储过程
|
|