SQL.add('select MO_NUMBER,LINENUM ............')现在想显示出的LINENUM字段值前面加上00,该怎样写SQL呢?以下的写法提示有错误
SQL.add('select MO_NUMBER,'+'00'+'LINENUM AS LINENUM。')

解决方案 »

  1.   

    select MO_NUMBER,'00' + cast(LineNum as varchar)  as LineNum from....声明是sql server
      

  2.   

    你的linenum是什么类型的?SQL.add('select MO_NUMBER,''00''+cast(LINENUM as char(3)) AS LINENUM from..'
      

  3.   

    SQL.add('select MO_NUMBER,'+ ''' + '00' + ''' + ' + ' + 'LINENUM AS LINENUM。')
      

  4.   

    linenum什么类型的啊,如果是数字类型的先用covert转换一下
      

  5.   

    SQL.add('select MO_NUMBER,LINENUM AS'+'00'+'LINENUM。')
    这样应该可以了,不过不知道00边上少了'号没有,你自己看一下吧
      

  6.   

    不好意思刚刚看错了
    SQL.add('select MO_NUMBER,'+''00''+'LINENUM AS'LINENUM。')
      

  7.   

    SQL.add('select MO_NUMBER,'+'''00''+'+'LINENUM AS'LINENUM。')
      

  8.   

    select MO_NUMBER,'00' + cast(LineNum as varchar)  as LineNum from....
      

  9.   

    SQL.add('select MO_NUMBER,'+''00''+'LINENUM AS LINENUM......')
      

  10.   

    SQL.add('select MO_NUMBER,'+''00''+'LINENUM AS LINENUM......')
      

  11.   

    select MO_NUMBER,'00' + cast(LineNum as varchar)  as LineNum from....
    標准答案!