Je suis depuis longtemps fan des Accélérateurs de Clavier de Procédure Stored, comme décrit dans this article. Cependant, lorsque nous sommes passés de SQL 2000 à 2005, et de Query Analyzer à Management Studio, la gestion des arguments a changé. Dans le contrôle qualité, les arguments séparés par des virgules étaient automatiquement lus comme deux arguments distincts. Dans SSMS - du moins pour moi - c'est lu comme un argument, avec des virgules dedans. De même, si je transmets un seul argument avec des guillemets simples, j'obtiens une erreur de syntaxe, , sauf si j'échappe aux guillemets ('->' '). Dans l'article lié ci-dessus, l'auteur suggère que cela ne devrait pas être le cas pour SSMS, mais même avec son exemple exact, les arguments séparés par des virgules sont toujours interprétés comme un argument sur chaque installation SSMS sur laquelle je l'ai essayé (3 eux), en cours d'exécution contre toutes les installations SQL Server que j'ai essayé (4 d'entre eux).Correction d'un problème de gestion des raccourcis clavier dans SQL Server 2005 Mgmt Studio Keyboard Accelerator?
Par exemple, en tapant ce qui suit dans SSMS,
Person,4
puis en sélectionnant et en cours d'exécution le raccourci, je reçois le message d'erreur « Nom d'objet incorrect « Personne, 4 ».
Quelqu'un at-il J'ai essayé plusieurs fois ce problème au cours des deux dernières années et je n'ai pas eu de chance
Éditer: Peut-être un problème avec une version spécifique de SSMS. J'ai un message de suivi ci-dessous:
Pouvez-vous vérifier quelle est votre version/construction exacte de SSMS? Cela ne résout pas le problème de mon PC principal, mais après votre commentaire, j'ai été en mesure de répliquer vos résultats en utilisant un PC différent avec un build # différent. J'enquête plus en ce moment; publiera les résultats complets dans une modification à ma question. –