アプリ版:「スタンプのみでお礼する」機能のリリースについて

Visual Web Developer 2005 Expressを使用しています。
NO(自動採番)と商品というテーブルがあり、入力フォームでテキストボックス1に「飴」と入力し、テキストボックス2に「5」と打って保存すると下記のような結果になるようなSQL文はありますか?それともフォーム側で何か処理が必要でしょうか?
複数インサートで調べましたがINSERT INTO SELECTはデータ元が別テーブルなので使用できそうにありませんでした。。

No|商品  
―――― 
01|飴
02|飴 
03|飴
04|飴
05|飴

うまく説明できているかわかりません。すみません。

A 回答 (3件)

以下のプロシジャを登録すれば行くと思うけど...どうせ観てないんでしょうから、適と~。



CREATE PROCEDURE aaa
@inNum1 INT
, @inNum2 INT
, @inChar VARCHAR(100)
AS

DECLARE @CNT INT
SET @CNT = @inNum1

WHILE @CNT <= @inNum2
BEGIN
INSERT TBL VALUES
( @CNT
, @inChar)
END

...解らないことを「ありません!」と断言する...まっ、そんなもんか。
    • good
    • 0
この回答へのお礼

す、すいません。実家に帰省してました。。インターネットないんですよね。。。実家。

ああ!早速プロシージャの見本ですね!
ありがとうございます。

お礼日時:2007/02/06 10:13

おっと、


SET @CNT = @CNT + 1
が抜けている!
    • good
    • 0
この回答へのお礼

おっと。ありがとうございます!やってみます!

お礼日時:2007/02/06 10:14

>下記のような結果になるようなSQL文はありますか?


ないですね。
基本的にはINSERTの繰り返しです。
またはストアドプロシージャを作成してそれを実行させるのもありかと思います(ストアドプロシージャを作成してもINSERTの繰り返しということに変わりはありませんがSQL Server側で処理が行われるので実行速度が多少速くなります)。
    • good
    • 0
この回答へのお礼

ストアドプロシージャですか~。。
初挑戦ですが、やってみます!ありがとうございます。

お礼日時:2007/02/06 10:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す