现有SQLServer数据库中表DBDA中字段DBBH,该字段值为‘5555555’,我想把DBBH变为‘05555555’,就是在DBBH字段前面补上个‘0’,我想用DELPHI写一个程序,该怎么写这个语句,谢谢了!!

解决方案 »

  1.   

    update table set DBDA='0'+DBDA
      

  2.   

    如果字段是char或varchar类型,楼上的是可以的。如果是数字,就要转换类型
      

  3.   

    DBBH是整型:
    select right('0'+cast(DBBH as varchar(10)),10) as DBBH
      

  4.   

    procedure setzero(var s:string;len:Integer);
    var
     i: Integer;
    begin
      for i:=1 to len-length(s) do
      begin
        s := '0' + s;
      end;
    end;你的意思就是长度不够补'0'是吧.
      

  5.   

    保存到数据库中是不需要加0的,不要忘了他是用DELPHI做的,我觉得他的意思是在设计界面时把从数据库中提取出来的数据前加个0,那编写语句就只是DELPHI的问题了,不用SQL