Могу ли я как-то использовать конкретную базу данных с учетом определенных условий? Для пояснения приведу наивный пример:
CASE WHEN @dbnum = 1 THEN USE Db1 ELSE USE DefaultDb END
Вы можете сделать это с IF:
IF @dbnum = 1 USE Db1; ELSE USE DefaultDb;