次のクエリがあります。
select *
from cars
where make in ('BMW', 'Toyota', 'Nissan')
私がしたいのは、SQL 変数に where パラメータを格納することです。
何かのようなもの:
declare @caroptions varchar(max);
select @caroptions = select distinct(make) from carsforsale;
print @caroptions;
select * from cars where make in (@caroptions)
問題は、@caroptions
以下から返された最後の結果のみを出力することです。
select distinct(make) from carsforsale;
複数の値を保存したい。
何か案は?