A partir d'une application cliente je fais tyipically:Comment écrire une requête paramétrée dans un studio de gestion?
select * from table where Name = :Parameter
puis avant d'exécuter la requête je fais
:Parameter = 'John'
Ces paramètres ne sont pas une recherche & mais Replace paramètres réels transmis au serveur. Puisque j'ai besoin de tester certaines de ces requêtes en détail, comment puis-je écrire la requête dans le studio de gestion?
Je veux écrire la requête avec des paramètres et donner une valeur au paramètre. Comment cela peut-il être fait?
Mise à jour:
Pour supprimer la confusion ici, j'ajouter des informations à mieux exprimer myseld.
quand j'exécute une requête normale que je vois dans le serveur sql profileur
select * from table where Name = 'John'
alors quand j'exécutons une requête paramétrisé Je vois ceci:
exec sp_executesql N'select * from table
where Name = @P1',N'@P1 varchar(8000)','John'
Voilà pourquoi je dis que ce n'est pas un chercher et remplacer.
La mise à jour fait à peu près ce que je vous ai montré dans ma réponse ... –
Ok vous avez raison. Donc ce que j'ai obtenu c'est que lorsqu'une application cliente utilise des paramètres, elle décale des variables avec DELCARE. Très intéressant, cela aide à résoudre un problème que j'ai. – LaBracca
Pour vous expliquer pourquoi j'ai posé cette question, je vous redirige vers ma dernière question: http://stackoverflow.com/questions/4408551/select-statment-performance-degradation-when-using-distinct-with-parameters – LaBracca