麻烦帮忙看看我的SQL脚本哪里有问题?

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:04:57
select zh,xm,CAST(substring(zjhm,7,8) as int)
from khxx

提示:
服务器: 消息 245,级别 16,状态 1,行 1
将 varchar 值 '6(9) ' 转换为数据类型为 int 的列时发生语法错误。

晕死了,到底是哪里有问题呢

是因为您的ZJHM的第七位起的八位字串中有"023456789."以外的非数字字符。
通过select zh,xm,ZJHM from khxx 查询看一下就知道了。

这个我没学过,不过,zjhm' 反回的是 6(9)因该varchan 或者是你思路错了,和int搞混了

'6(9) ' 能转化为INT吗,中间那个括号你怎么转