Je veux être en mesure d'exécuter un extrait de ma requête SQL en le sélectionnant et en appuyant sur F5
. Le problème est, si cette sélection contient un nom de variable, j'obtiens une erreur: Must declare the scalar variable "@variableName".
. Y-a-t-il une façon de résoudre ceci? Je veux variableName
être la valeur qu'il aurait autrement eu je cours toute la déclaration à ce moment précis que j'ai choisi ...Comment exécuter des requêtes SQL sélectionnées avec des variables incluses?
Exemple de code complet:
DECLARE @cat INT;
SET @cat = 2;
SELECT * FROM TableName
WHERE ColumnName = @cat;
Exemple de ma sélection que je veux courir sans inclure déclaration/lignes définies:
SELECT * FROM TableName
WHERE ColumnName = @cat;
Probablement pas possible, mais je pensais que ce serait vaut le coup.
P.S. Je suis un noobie SQL donc si je manque quelque chose d'évident, faites le moi savoir!
Poster la requête .. Lorsque la variable est utilisée dans la requête, l'instruction 'declare' devrait faire partie de l'exécution sinon vous obtiendrez cette erreur ... –
@P ரதீப் Je ne peux pas pour des raisons de confidentialité, désolé. Je pourrais remplacer des noms et des choses mais le code est assez long et cela prendrait une éternité .. euh je pourrais essayer un exemple 1 sec. –
Il suffit d'inclure le code qui définit/initialise la variable avant et avec la requête actuelle. Puis F5 le tout ensemble. –