Q&A

  • 자릿수 체크


코드가 원래 4자리인데 1자리를 잘못 들어간 경우가 있습니다.



sql에서 DB를 일괄적으로 바꿔줄려는데 어떻게 해야 할까요??



'1' -> '0001'로 바꾸려고 합니다.



가능할까요??

1  COMMENTS
  • Profile
    이재식 2000.05.24 03:11
    왕델초보만세 wrote:

    >

    > 코드가 원래 4자리인데 1자리를 잘못 들어간 경우가 있습니다.

    >

    > sql에서 DB를 일괄적으로 바꿔줄려는데 어떻게 해야 할까요??

    >

    > '1' -> '0001'로 바꾸려고 합니다.

    >

    > 가능할까요??



    이재식 Wrote :

    안녕하세요?



    의외로 쉽습니다.

    먼저 사용하시는 디비를 말씀해주셨으면 좋았을텐데...



    아래의 경우는 패러독스로 한 경우입니다.

    with query1 do

    begin

    close ;

    sql.clear ;

    sql.add('update test') ;

    sql.add('set code = ''000'' + code') ;

    sql.add('where cast(code as integer) <= 9') ;

    ExecSql ;

    end ;

    이것을 실행시키시면 한자리된 코드는 모두 000x형식으로 될 것입니다.