sql语句中如何将字符型的数据转成整数型 20
我写得一条插入的sql语句是:insertintodeptvalue((selectmax(dept_code)fromdept)+1)就是查询出dept_code的最大...
我写得一条插入的sql语句是:insert into dept value( (select max(dept_code) from dept)+1 ) 就是查询出dept_code的最大值,加1再插入到表中实现自增功能,但是dept_code的类型我定义的是varchar(30)型的,执行完这条语句后再查询得到的数据都变成500.00000 501.00000这样的数据了,但是我想得到的数据应该是整型的,请问sql语句应该怎么写呢,听说有个to_number函数可以转型,不知道怎么用,请帮帮忙
展开
3个回答
展开全部
sql server ?
用 CONVERT 和 CAST 吧?
insert into dept value( cast((select max(dept_code) from dept)+1 as int )
用 CONVERT 和 CAST 吧?
insert into dept value( cast((select max(dept_code) from dept)+1 as int )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CINT()
土办法round(数据,0)
土办法round(数据,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into dept value( cast((select max(dept_code) from dept)+1 as int )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询