SQL Serverには、ネイティブの文字列セグメンテーション関数がなく、セパレーター文字列を処理するときに課題が生じます。ただし、ParseName関数を巧みに使用してこの問題を解決できます。
「Hello John Smith」のような文字列を分割し、特定のインデックスで特定のインデックスで特定のインデックスにアクセスする必要があります(スペースなど)。
別の文字を使用してセパレータを置き換えます。たとえば、
ParseNameスプリット文字列を使用します:
<code class="language-sql">REPLACE('Hello John Smith', ' ', '.')</code>
<code class="language-sql">SELECT PARSENAME(REPLACE('Hello John Smith', ' ', '.'), 2)</code>
次のことは、指定されたセパレーターセグメント文字列を使用したUDFの例です。
の使用方法例:
セパレーターを使用するには "" "division string" hello John Smith "、次の問い合わせを実行してください。このクエリは、RN(プロジェクトのインデックス)とアイテム(プロジェクトの値)の2つの列を含むテーブルを返します。
以上がネイティブの分割関数を使用せずに SQL Server で区切り文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。