J'écris un script sql, et j'aimerais utiliser Management Studio pour développer la requête, et un programme C# pour l'exécuter en production.Variables SQL; déclarer quand un paramètre n'est pas présent
Ma requête contient des paramètres, comme ceci;
SELECT * FROM TABLE
WHERE id = @id
Je peux nourrir une valeur pour @id
dans le programme C#, et qui fonctionne bien. Cependant, je veux également déclarer les valeurs par défaut pour les tests dans Management Studio. Donc, je veux vraiment écrire quelque chose comme ce pseudo-code;
if not declared @id
declare @id int
set @id=43
end if
SELECT * FROM TABLE
WHERE id = @id
Y at-il un moyen de vérifier si un nom de variable a déjà été utilisé?
Salut. J'avais des pensées similaires ... Je ne peux pas modifier la base de données, donc je ne peux pas l'écrire comme un SP; Le bloc de commentaire est la façon dont je vais en ce moment. –
Une suggestion: utilisez le - au lieu de/*, de sorte que vous pouvez utiliser les boutons de barre d'outils de commentaire et de décommenter dans le studio de gestion. –