領域の郵便番号ごとにクエリを実行しようとしました。たとえば、 郵便番号がn個あります。それぞれのクエリを実行して、私は変数と選択肢でそれをしようとするが、このエラーが来ると、私は毎回郵便番号を変更して実行することができますが、約300郵便番号ですので、それ。メッセージ512、レベル16、状態1、行3サブクエリが1より大きい値を返しました
これは私がZIP1 @の値に応じて、私のクエリを実行し、そのエラーに私がselect句
手がかりを実行するたびに与える私のクエリの一部
----Declare Variable
Declare @Zip1 as int
Declare @Zip2 as Int
Declare @DistanceMax as numeric
Declare @DistanceMin as Numeric
set @Zip1 = (select distinct(zip_code) from zipcode
Where zip_code <>' ')
[email protected]='85001'---If I do this way I have to run for every zipcode
のですか?
メッセージは非常に明確である 仮定
zip_code
のデータ型はnvarcharです。サブクエリは複数の行を返します。 –あなたは '@ Zip1'のための単一の値を得ていませんが、SQL-Serverはただ一つの行を求めています。 – Nebi
はい、私はすべての郵便番号のために実行する必要があり、私は手動でそれをしたくないですか? – Luis64