J'ai la requête suivante :
select *
from cars
where make in ('BMW', 'Toyota', 'Nissan')
Ce que je veux faire, c'est stocker les paramètres where dans une variable SQL.
Quelque chose comme :
declare @caroptions varchar(max);
select @caroptions = select distinct(make) from carsforsale;
print @caroptions;
select * from cars where make in (@caroptions)
Le problème est l'impression de @caroptions
a seulement le dernier résultat retourné de :
select distinct(make) from carsforsale;
Je veux qu'il puisse stocker plusieurs valeurs.
Des idées ?