我传递的名单从SSRS到SQL Server存储过程,但我得到一个错误:无效的长度参数错误
Invalid length parameter passed to the LEFT or SUBSTRING function
这是我的代码:
Select substring(item, 1, LEN(item) - 36)
From dbo.fnsplit(@manager, ',')
子字符串的原因是删除附加到经理名称末尾的36个字符的GUID。名字传递这样的:
John Smith, Tom Perry
我读过的错误可能是由空间造成的,但我无法弄清楚如何解决这个问题。
是否所有的名字都有36+字符?我会先核实一下。有可能一个或多个字符小于36,并且您将从不具有36个字符的字符串中删除36个字符。 – milton