表[t_prod_purpose]
商品ID=大类ID[parent](用户选择)+小类ID(用户选择)+自动ID(五位数00001-99999)
其中最后一个ID根据前边的类别的不同而递增

解决方案 »

  1.   

    商品ID=大类ID[parent](用户选择)+小类ID(用户选择)+MAX(自动ID(五位数00001-99999))+1
      

  2.   

    很简单的,,表的字段为varchar,取出数据库最后一个值来,然后,截取最后五位字符,然后把这5个字符转换为数字,然后加一,然后,再合并字符串
      

  3.   

    直接把后5位和前面的取出来存入变量(五位数00001-99999)和(大类ID[parent](用户选择)+小类ID(用户选择))
    把这5位转换为INT型在+1在用0填充转换为STRING型在和前面先提取的(大类ID[parent](用户选择)+小类ID(用户选择))连接就得到ID
      

  4.   

    SELECT RIGHT(CONVERT(INT,ISNULL(MAX(ID),'00000'))+10001,5)
           FROM ???