sql语句中有关char的问题

我定义了一个char变量,设初值为‘C801',如下: declare @课程号 char(10) set @课程号='C801' set @课程号=@课程号+1 运行提示将 varchar 值 'C801 ' 转换为数据类型为 int 的列时发生语法错误。 我的意思是想让@课程号变为'C802', 该怎么做啊?

set
@课程号=cast(@课程号
as
int)+1
不过这种转换应该是无法通过把
set
@课程号=left(@课程号,1)+(cast(right(@课程号,3)
as
int)+1)
把后面的单独出来转换为整形
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网