1. ホーム
  2. sql-server-2008

[解決済み】LEFTまたはSUBSTRING関数に渡される長さパラメータが無効です。

2022-01-28 18:35:58

質問

このような質問をいくつか見かけましたが、役に立ったものは見当たりません! 私は郵便番号の最初の部分のみを選択しようとしており、基本的にスペース以降の部分は無視されます。

{コード

しかし、LEFTまたはSUBSTRING関数に渡された長さのパラメータが無効ですと表示されます。ヌルやブランクはないのですが、最初の部分しかないものがあります。これはエラーの原因なのでしょうか、またそうであれば回避策はあるのでしょうか?

解決方法は?

それは、以下の場合にのみ発生します。 SUBSTRING(PostCode, 1 , CHARINDEX(' ', PostCode ) -1) にはスペースがありません。 のすべてが空白になるような条件付けをすることもできます。 {コード {コード は、以下のようにスペースが見つからない場合に取得されます。

PostCode