我有以下查询:
select *
from cars
where make in ('BMW', 'Toyota', 'Nissan')
我想要做的是将 where 参数存储在 SQL 变量中。
就像是:
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;
我希望它存储多个值。
有任何想法吗?