参数全选时,点击查询报错,请问全选时,怎么设置传入空值,我试了下传入空值,显示正常


1990206301 发布于 2019-9-16 14:34 (编辑于 2019-9-16 15:05)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
wd210010Lv7高级互助
发布于2019-9-16 14:38

微信图片_20190916143719.png分隔符改成','试试

  • 1990206301 1990206301(提问者) 试过了,还是不行,全选时,点击查询,全选的参数只显示一部分
    2019-09-16 14:41 
  • 晓亮 晓亮 回复 1990206301(提问者) 参数超过1000了吗?超过1000会报错
    2019-09-16 14:46 
  • 1990206301 1990206301(提问者) 回复 晓亮 \'000,100,935,104,105,106,110,111,112,113,116,120,121,125,128,129,130,132,134,137,139,142,658,162,502,223,670,291,318,320,321, 414,418,421,473,483,502,537,539,541,544,559,576,581,589,607,624,655,658,659,664,667,670,685,697,699,701,702,707,717,720,721,723,724,725,730,903,905,906,910,913,923,926,929,931,935,937,938\'
    2019-09-16 14:47 
  • 1990206301 1990206301(提问者) 回复 晓亮 没有超过1000,但是全选时只能显示到418 ,后面就不显示了
    2019-09-16 14:48 
  • 晓亮 晓亮 回复 1990206301(提问者) 你这个肯定有问题啊,应该是\'11\',\'22\',\'33\'
    2019-09-16 14:49 
最佳回答
0
firegunzxLv6高级互助
发布于2019-9-16 14:41

看日志你的sql都没问题,数据集里sql怎么写的?

  • 1990206301 1990206301(提问者) 我用跟踪器跟踪了下sql,发现我打比方全部选中的参数有10个,但是sql在执行的时候,只有7个参数,显示不全,所以日志提示有语法错误
    2019-09-16 14:43 
  • 1990206301 1990206301(提问者) SELECT DISTINCT PINPAI.PPDM,PINPAI.PPMC FROM PINPAI LEFT JOIN SHANGPIN ON PINPAI.PPDM=SHANGPIN.BYZD3 WHERE SHANGPIN.FJSX9 IN (\'0802\',\'0803\',\'0804\',\'0805\',\'0806\',\'0807\',\'0808\',\'0809\') ORDER BY PINPAI.PPDM
    2019-09-16 14:46 
  • firegunzx firegunzx 回复 1990206301(提问者) 你不会是用的存储过程或者sql函数吧?传的参长度不够。把文本参数长度设大一点,最好用nvarchar(200)
    2019-09-16 14:48 
  • 1990206301 1990206301(提问者) 回复 firegunzx 就是存储过程,我设置的1000
    2019-09-16 14:49 
  • 1990206301 1990206301(提问者) 回复 firegunzx @S_RQ VARCHAR(10), @E_RQ VARCHAR(10), @qddm1 VARCHAR (1000), @ppdm1 varchar(3000) 这是存储过程的参数
    2019-09-16 14:59 
最佳回答
0
晓亮Lv7高级互助
发布于2019-9-16 14:43(编辑于 2019-9-16 15:10)


image.png

image.png

image.png

  • 1990206301 1990206301(提问者) 字符串分割我用的 \',\'
    2019-09-16 14:44 
  • 1990206301 1990206301(提问者) \',\'这个分割我试过了 ,跟踪的结果是‘123,456,2234,4566,2356’
    2019-09-16 14:55 
  • 晓亮 晓亮 回复 1990206301(提问者) 我的多选参数设这样写的
    2019-09-16 15:10 
  • 1990206301 1990206301(提问者) 回复 晓亮 请问全选时,怎么设置是空值,我试了下,空值可以正常显示
    2019-09-16 15:12 
  • 4关注人数
  • 474浏览人数
  • 最后回答于:2019-9-16 15:10
    请选择关闭问题的原因
    确定 取消
    返回顶部