Vous devriez le faire avec un déclaration préparée . Quelque chose comme :
SET @s = CONCAT('select * from ', @Cat, ' where ID = ', @ID_1);
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
Vous devriez le faire avec un déclaration préparée . Quelque chose comme :
SET @s = CONCAT('select * from ', @Cat, ' where ID = ', @ID_1);
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
Comment s'assurer que les bases de données n'ont pas d'index fragmentés
Supprimer les caractères étranges (A avec un chapeau) de la colonne varchar de SQL Server
Méthodes pour classer les lignes dans SQL Server :ROW_NUMBER(), RANK(), DENSE_RANK() et NTILE()
Quelle est la différence entre INNER JOIN, LEFT JOIN, RIGHT JOIN et FULL JOIN ?