indetity属性的id值后面的0不见了?

ldljlq 2002-09-10 12:57:29
我做了一个表A:
create table A
(
id numeric(10,0) indetity,
n1 varchar(200) null,
n2 varchar(200) null,
……
)
go

当id值是10的时候出现问题了,这个10在ASP的记录集中值变了,成了1,后面的0不见了。但是同样的查询语句在PB中又能显示正常(select * from A),其他的10的整数倍都会有此问题,如20,30……等。

请高手帮帮忙!

...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ldljlq 2002-09-10
  • 打赏
  • 举报
回复
brook_huang(brook)的办法可以解决问题。谢谢。

不过这是什么原因引起的,同样的通过ODBC调用,PB显示正常,但是ASP就不行?WHY???

hanps 2002-09-10
  • 打赏
  • 举报
回复
和你的格式有关
brook_huang 2002-09-10
  • 打赏
  • 举报
回复
你可以先把具有indetity属性的列转换为字符串类型:
select convert(char(10),id) as id,n1,n2 from A

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧