Invalid length parameter passed to the LEFT or SUBSTRING function.,parametersubstring
分享于 点击 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('物业类支出','物业类流入')
相关文章
- 暂无相关文章
用户点评