数据库的值为什么不能有加号?



图片中,只要出现班级名称里面有  +  号。 就无法成功,将 + 号。换成 _   这个就可以顺利筛选出来。  如何解决不转换也可以顺利筛选出数据出来?   报错提示是:  不在列表中



FineReportmonvzhilei 发布于 2016-9-25 08:16
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共17回答
最佳回答
0
macro_hard发布于2016-9-25 08:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-9-25 10:25(编辑于 2023-9-6 09:34)
555
最佳回答
0
boykarl911发布于2016-9-25 11:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
monvzhilei发布于2016-9-25 12:09(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    单引号内部的+应该不用转义,单引号才用呀。
    是不是xy参数的问题,或者参数传递的问题。
    select * from [biao] where BJ=\'14船舶3+2\'
    这样试试
    回复
    2016-09-25 12:16 
最佳回答
0
macro_hard发布于2016-9-25 12:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
monvzhilei发布于2016-9-25 17:22(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    填报预览呢?
    回复
    2016-09-25 17:26 
最佳回答
0
macro_hard发布于2016-9-25 17:26(编辑于 2023-9-6 09:34)
555
  • monvzhilei monvzhilei(提问者)
    不好意思,刚才打错了。 在模板数据集预览里面。只要班级有 + 号就不行。 其他班级名称都是可以。
    会不会是因为 参数这里设置了公式有关?
    [attach]45572[/attach]
    回复
    2016-09-25 17:33 
最佳回答
0
monvzhilei发布于2016-9-25 17:33(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-9-25 17:35(编辑于 2023-9-6 09:34)
555
  • monvzhilei monvzhilei(提问者)
    1. CREATE procedure [dbo].[chaxunxjk2016] (@xy as nvarchar(50),@BJ as nvarchar(50))
    2. AS
    3. begin
    4. set nocount on
    5. select * from [XCB2016]
    6. where XY = @xy and BJ = @BJ
    7. end
    复制代码
    回复
    2016-09-25 17:40 
最佳回答
0
monvzhilei发布于2016-9-25 17:40(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 685浏览人数
  • 最后回答于:2016-9-25 19:15
    活动推荐 更多
    热门课程 更多
    返回顶部