id 类型是  int 类型  但是第一个数是0怎么让它显示? 我说的是比如  0920  怎么让第一个0显示!我想设置学生的ID是Int 类型  是自动增长的,如果设置成为char类型的话就不可以设置自动增长了吧?求助

解决方案 »

  1.   

    设置成为char类型
    写函数自增
      

  2.   

    在asp.net的程序里面写函数使之成为自增?
      

  3.   

    SELECT RIGHT('0000'+CAST(920 AS VARCHAR(4)),4)
      

  4.   

    参考3楼的写法,展示的时候转换一下就可以了,没必要写什么函数,在数据库的select语句中写好,然后asp.net直接读取。
      

  5.   

    参考大版的博文:http://blog.csdn.net/roy_88/article/details/1424370
      

  6.   

    那就把起始id设置大一点比如100000000,取数的时候取最右边四个就行了
    select right(id,4)
      

  7.   

    自增长有很大风险。特别是长期使用的含有大量数据的表。
    建议建立一个插入操作存储过程。 id 字段 选用 varchar 类型