多数の反復レコードをデータベースに追加する必要があり、すべてを手動で実行したくない場合。
最初のレコードを手動で追加する必要がありますが、クエリを作成して、基本的に残りのレコードをテンプレート化し、1つの異なるフィールドを手動で変更することができます。
問題は、最初のレコードが何であるかを、入力するまで正確にわからないことです。
例えば
FieldOne | FieldTwo | FieldThree
----------+------------+--------------
Text One | Text Two A | int Three A
Text One | Text Two B | int Three A
Text One | Text Two C | int Three A
...
これはすべて手作業で行う必要があります。次に、以下を作成する必要があります。
FieldOne | FieldTwo | FieldThree
----------+------------+--------------
Text One | Text Two A | int Three B
Text One | Text Two B | int Three B
Text One | Text Two C | int Three B
...
...フィールド2のすべての異なる値に対して繰り返します。
それが理にかなっていることを願っていますか?
基本的に私がやりたいことは次のとおりです。
WHILE (SELECT ALL DISTINCT VALUES FIELDTWO)
BEGIN
INSERT INTO TABLE VALUES ('Same all the time', Value From the FieldTwo Select, 'Same all the time')
END
これはSQLServerで実行できますか?それを実行するための正確なT-SQLステートメントを教えてください。