存储过程中对于文本是两个单引号,而不是一个单

系统 1547 0

刚开始以为是一个单引号,或者是一个双引号, 没想到是两个单引号,郁闷

 

例如下面

    
      SET
    
     @SQLOne = 
    
      '

INSERT INTO #ddlist(DDGuid,HBGUID,EnumDDLY,DDType,LYDH,DJBH,RQ,SJJE,WLFY,SumMoney,Audit,Auditor,AuditTime,Record,RecordTime)

SELECT dbo.DD.Guid AS DDGuid, dbo.DD.HBGUID, (CASE dbo.DD.DDLY WHEN 0 THEN '
    
    
      '系统网站'
    
    
      ' WHEN 1 THEN '
    
    
      '淘宝网站'
    
    
      ' WHEN 2 THEN '
    
    
      '其他'
    
    
      ' WHEN 3 THEN '
    
    
      '淘宝分销'
    
    
      ' WHEN 4 THEN '
    
    
      '拍拍网站'
    
    
      '  

        WHEN 5 THEN '
    
    
      '京东商城'
    
    
      ' WHEN 6 THEN '
    
    
      '当当网站'
    
    
      ' WHEN 7 THEN '
    
    
      'E链通'
    
    
      ' WHEN 8 THEN '
    
    
      '商派网站'
    
    
      ' WHEN 9 THEN '
    
    
      'POS门店'
    
    
      '  

        WHEN 10 THEN '
    
    
      '商派分销王'
    
    
      ' WHEN 11 THEN '
    
    
      '一号店'
    
    
      ' WHEN 12 THEN '
    
    
      '凡客商城'
    
    
      ' WHEN 13 THEN '
    
    
      '品聚网站'
    
    
      ' WHEN 14 THEN '
    
    
      '卓越亚马逊'
    
    
      '   

        WHEN 16 THEN '
    
    
      '邮乐商城'
    
    
      ' WHEN 17 THEN '
    
    
      '好乐买'
    
    
      ' WHEN 18 THEN '
    
    
      'QQ网购'
    
    
      ' WHEN 19 THEN '
    
    
      'QQ彩贝'
    
    
      ' WHEN 20 THEN '
    
    
      '阿里巴巴'
    
    
      ' WHEN 21 THEN '
    
    
      '优购'
    
    
      '  

        WHEN 22 THEN '
    
    
      '新蛋网'
    
    
      ' WHEN 23 THEN '
    
    
      '聚美优品'
    
    
      ' WHEN 24 THEN '
    
    
      '商派易开店'
    
    
      '     

        WHEN 100 THEN '
    
    
      '乐蜂网'
    
    
      '  WHEN 101 THEN '
    
    
      'ERPFX'
    
    
      ' END)  

                       AS EnumDDLY, '
    
    
      '销售订单'
    
    
      ' AS DDType,LYDH,dbo.DD.DJBH,pt.SMRQ AS RQ,SJJE,WLFY,ISNULL(SJJE,0)+ISNULL(WLFY, 0)-ISNULL(RLJE,0) AS SumMoney, 0  AS Audit,null AS Auditor, NULL AS AuditTime,0 as Record, NULL AS RecordTime 

                       FROM dbo.DD

                       LEFT OUTER JOIN dbo.DD_ShenHe AS SH WITH(NOLOCK) ON dbo.DD.GUID = SH.GUID

                       LEFT OUTER JOIN dbo.DD_Delivery AS Dli WITH(NOLOCK) ON dd.GUID = Dli.GUID

                       LEFT OUTER JOIN dbo.DD_Print AS pt WITH(NOLOCK) ON dd.GUID = pt.GUID

                       WHERE ISNULL(Dli.FH, 0) = 1 AND

                       ((dbo.DD.HBGUID IS NULL AND ISNULL(SH.ZF,0)= 0) OR (dbo.DD.HBGUID IS NOT NULL AND ISNULL(SH.ZF,0)=1 AND SH.ZFR = '
    
    
      '系统合并'
    
    
      '))'
    
    
      EXEC
    
    (@SQLOne);
  

存储过程中对于文本是两个单引号,而不是一个单引号或者一个双引号


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论