1

列を持つテーブルがありnvarcharます。この列に格納されている文字列nvarcharには、抽出する必要がある数値が含まれています。これを行うために使用できるテーブル値RegexMatches関数がデータベースに存在します (数値パターンの一致のリストを返します)。

私の要件:

このテーブル値関数は、テーブルの各行のこの列に適用する必要があります。中間結果をどこにも保存できません (行 1 への関数 - 保存 - 行 2 への関数の適用 - 保存を意味します)。そこにいくつのレコードが存在するか分からず、100 もある可能性があるためです。手順の最後に、すべての行から抽出されたこれらすべての数値が格納される一時テーブルが必要です。

4

1 に答える 1

0

CROSS APPLYを使用したい。ここでさらに例を参照してください。

于 2012-09-03T12:27:26.723 に答える