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ループの中に挿入しますか)? よろしく

+0

ですか? SELECT ROUND((6 - 12 * RAND())、0) – tobypls

+0

seagulledgeが示されているので、問題はトリガーのためです。トリガーでサブクエリを更新する必要がありました。 –

答えて

関連する問題