declare @ProjectID varchar;
select @ProjectID=max(项目信息) from 项目表;
select @ProjectID as 项目编号这个语句应该返回一个最大的项目编号啊
格式为:XM-200801010001
可现在查询到的结果是×,结果集里面就有个叉,导致无法对项目下的其他信息进行统计。有哪位高手告诉我一下是什么原因造成这样子的啊·~~·

解决方案 »

  1.   

    长度不够.declare @ProjectID varchar(20); 
    select @ProjectID=max(项目信息) from 项目表; 
    select @ProjectID as 项目编号 在声明varchar时不指定长度..默认是1..
    所以要指定一个长度.
      

  2.   

    declare @ProjectID varchar(100)
      

  3.   

    declare @ProjectID varchar(100);
    select @ProjectID=(select max(项目信息) from 项目表);
    select @ProjectID as 项目编号 
      

  4.   

    declare @ProjectID varchar; 
    @projectid  的长度不够
    varchar  如果不指定其长度,其默认长度为1