欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

Invalid length parameter passed to the LEFT or SUBSTRING function.,parametersubstring

来源: javaer 分享于  点击 32327 次 点评:9

Invalid length parameter passed to the LEFT or SUBSTRING function.,parametersubstring


SELECT reverse(left(reverse(c.名称),charindex('/',reverse(c.名称))-1))

FROM  DBA.dbo.cost C

报错:消息 537,级别 16,状态 3,第 1 行
Invalid length parameter passed to the LEFT or SUBSTRING function.

出错原因:那就是名称这一列中,有的没有'/'.

解决办法:将不满足条件的行去掉即可。

SELECT 名称,reverse(left(reverse(c.名称),charindex('/',reverse(c.名称))-1))
FROM  DBA.dbo.cost C
WHERE 名称 NOT IN('物业类支出','物业类流入')



相关文章

    暂无相关文章

用户点评