我傳遞的名單從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