欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

帮忙分下sql 语句哪里出错了,多谢

更新时间: 2014-01-05 02:12:36 责任编辑: Author_N1

 

帮忙分下SQL 语句哪里出错了,谢谢!
下面是SQL语句:

SELECT
    CAST(S_TP2_Customer.CUST_NUMBER as Varchar(15)) as Cust,
    S_TP2_Siebel.*,
    S_TP2_CompanyInfo.COMPANY_NUMBER,
    cast(NULLIF(
    otranslate(
      case         
        when position('!' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('@' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('#' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('$' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('%' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('^' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('&' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('*' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('(' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position(')' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('-' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('_' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('+' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('=' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('{' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('[' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('}' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position(']' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('|' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('\' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position(':' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position(';' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('"' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('''' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('<' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position(',' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('>' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('.' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('?' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        when position('/' in S_TP2_CompanyInfo.COMPANY_NUMBER) > 0  then NULL
        else S_TP2_CompanyInfo.COMPANY_NUMBER
      end, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ', ''
      ), '') 
      as varchar(30)) as CRN_Initial, 
      otranslate(cast(CRN_Initial as varchar(30)), '0', '') as Testa

  FROM EDW1TST_StagePerm.S_TP2_Customer S_TP2_Customer
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:12:36
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/6982/
本文WWW.DOC100.NET DOC100.NET版权所有。