我想要一个001的值是数字类型的并且可以自动增加。在sql2000中能实现吗?如题 谢谢了

如题所述

第1个回答  2014-06-26
在SQL里自动加1的001这种形式不行吧。不过可以这样实行。 假设这个字段为ID,并将其标识设为“是”,标识种子设为“1”,SQL里看到的是1,在页面显示的时候你这用个函数。 sql="SELECT '000' + CAST(id AS varchar(10)) AS 编号 FROM table" 就是先将ID用CAST函数转为字符,再在前面加000
第2个回答  2014-06-26
考虑到你可能是想在排版时美观 既然是数字类型,那么在数据库里存的时候当然就是一个“1” 要显示001,以ASP为例,代码如下: sql="SELECT id FROM users" rs.open sql,conn,1,1 Response.Write Right("00"& CStr(rs("id")),3) 这样,如果id=1或9 输出001或009 如果 id=10或99 则输出010或099 但是 如果id=1000 则 输出 000本回答被提问者采纳
相似回答