2 番目の列の値に基づいて、各行を 1 つ以上の行に分割しようとしているテーブルがあります。このような:
table (id, pcs):
ABC 3
DEF 1
GHJ 4
query result (id, pcs_num):
ABC 1
ABC 2
ABC 3
DEF 1
GHJ 1
GHJ 2
GHJ 3
GHJ 4
私はこれを SQL Server 2008 の sproc として書いています。私の最善の解決策は、カーソルを使用して、テーブルの各行の一時テーブルに [pcs] 行数を追加することです。私が見逃しているのは、これよりも簡単な解決策があるに違いないようです。ありがとう。