これは私の最初の投稿であり、開発の初心者でもあります。いずれにせよ..私の問題は次のとおりです。
SQL ステートメント:
SELECT left(clienti.SedeLegaleIndirizzo, patindex('%[0-9]%',clienti.SedeLegaleIndirizzo))
AS indirizzo from Clienti
clienti.SedeLegaleIndirizzo
はclienti
テーブルで、SedeLegaleIndirizzo
はストリートと番号を含むアドレスの列です。通りを番号から分離したいのですが、私のステートメントでは、最初の番号で通りを取得します。charindex からわかるように、最後のパラメーターに -1 を追加できますが、問題は、そのパラメーターを patindex で配置すると、このエラーが返されることです。
Msg 537, Level 16, State 2, Line 1
Invalid length parameter passed to the LEFT or SUBSTRING function.
数値を検索しているため、charindex ではなく patindex を使用しています...
誰かの提案は何ですか?