私は、SQL ServerのストアドプロシージャにSSRSから名前のリストを渡しているが、私はエラーを取得しています:無効な長さのパラメータエラー
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
私はスペースでエラーが発生する可能性がありますが、これを修正する方法を見つけることはできません。
?私はそれを最初に検証するだろう。 1つ以上が36未満であり、36文字を含まない文字列から36文字を削除する可能性があります。 – milton