0
DECLARE @int int
DECLARE @saveamount int
DECLARE @savedate datetime
SET @int=1
SET @saveamount=400
SET @savedate= '20160101 13:00:00.00'
WHILE @int<=357
BEGIN
INSERT INTO watersave (reservoirid, amount, savedate)
VALUES (1,@saveamount,@savedate)
SET @[email protected]+1
SET @[email protected]+(SELECT ROUND((6 - 12 * RAND()), 0))
SET @[email protected]+1
END
はテスト目的のために挿入しようとしているが、サブクエリとスタックはライン9サブクエリが2つ以上の値を返しました。
任意のアイデアの1つのを超える値のエラーを返し(whileループの中に挿入しますか)? よろしく
ですか? SELECT ROUND((6 - 12 * RAND())、0) – tobypls
seagulledgeが示されているので、問題はトリガーのためです。トリガーでサブクエリを更新する必要がありました。 –