1

このステートメントに問題があります

declare @result int

select @result =   (select 1 union select 2)

select @result

メッセージ512、レベル16、状態1、行2サブクエリは複数の値を返しました。サブクエリが=、!=、<、<=、>、> =の後に続く場合、またはサブクエリが式として使用される場合、これは許可されません。

plzヘルプT_T

4

1 に答える 1

4

intは、2つではなく、1つの値のみを格納できます。整数の配列の使用を検討してください。

declare @arr table (result int)
insert @arr (result) select 1 union select 2
于 2012-06-24T11:05:51.187 に答える