J'ai une procédure stockée qui reçoit en paramètre le nom d'une base.
Je voudrais pouvoir faire un Use de cette base en utilisant le paramètre que je reçois

genre

Code :
ALTER PROCEDURE [dbo].[xxx]
@db ....
AS

Begin

USE @db

select * from exclusion
.....
Mais sql server génère cette erreur:

Incorrect syntax near '@db'.

Savez-vous comment passer le nom d'une base en paramètre à travers la commande USE?

Merci pour votre aide