Comment trouver les instructions begin et end dans SQL Server management Studio 2012?
Comment trouver les instructions begin et end dans SQL Server Management Studio 2012? J'ai une très longue procédure stockée avec plusieurs niveaux de multi page d'instructions if imbriquées. Le SQL est déjà formaté. Ma question est très similaire à cette une mais je suis à l'aide de SSMS 2012 qui maintenant utilise Visual Studio Shell. Je me demandais si MS ajouté cette fonctionnalité ou si il y a un outil externe ou SSMS plugin qui fait.
Sinon je vais avoir recours à des solutions dans la vieille question.
OriginalL'auteur Tony_Henrich | 2012-08-30
Vous devez vous connecter pour publier un commentaire.
Si quelqu'un est toujours à la recherche d'une réponse à cette question, c'est CTRL+].
Je pense qu'il a été autour pendant un moment, juste caché.
Très utile merci! Maintenant, je vais essayer d'obtenir SQL à fait en évidence la correspondance syntaxe paire - si begin/end ou { } ou [ ]. Est-il un moyen de faire cela?
Matthieu, ressemble CTRL+Maj+] travaux pour qui.
Juste une mise en garde - mode SqlCmd dans SSMS désactive.
OriginalL'auteur J Brune
Je semble être en mesure d'obtenir le code effondrement de DÉBUT /de FIN, pas de problème. Observer mes paramètres dans Outils > Options > Editeur de Texte > Transact-SQL:
Et remarque que j'ai IntelliSense activé, avec "contour des déclarations" à vérifier, dans Outils > Options > Editeur de Texte > Transact-SQL > IntelliSense:
Les numéros de ligne vraiment aider. Si je l'effondrement d'une ligne qui contient un COMMENCER, le prochain numéro de la ligne est l'un après la FIN:
OriginalL'auteur Aaron Bertrand
Ce n'est pas une réponse, je n'ai pas assez de réputation de commentaire pour le moment.
Autres que les solutions indiquées dans l'autre sujet que vous avez mentionné, je ne pense pas qu'il y est un moyen. Ce que je fais est le cas, supprimez le
END
, écrire leEND
de nouveau, il sera gris et laBEGIN
qui correspond à ceEND
sera gris. Je recherche le code pour le gris des mots.OriginalL'auteur Turque
Fonction que vous avez besoin est appelée à Modifier.GotoBrace et est présent dans SSMS v 2008 et 2012.
Il a des raccourcis différents, en fonction de la langue de la version de votre ssms. J'ai SSMS2008 FR et SSMS2012 allemand, mon clavier est en allemand. Si les Raccourcis sont:
SSMS 2008 FR
Juste trouver la correspondance début/fin
Edit.GotoBrace Text Editor::Ctrl+´
le même, mais également étendre la sélection
Edit.GotoBraceExtend Text Editor::Ctrl+Shift+´
SSMS 2012 allemand
Edit.GotoBrace (Bearbeiten.GehezuKlammer) Text-Editor::Ctrl+´
Edit.GotoBrace (Bearbeiten.GehezuKlammer) Text-Editor::Ctrl+9
Edit.GotoBraceExtend (Bearbeiten.ErweiternbisKlammer) Text-Editor::Ctrl+Shift+´
Edit.GotoBraceExtend (Bearbeiten.ErweiternbisKlammer) Text-Editor::Ctrl+Shift+9
Dans SSMS 2012, vous pouvez utiliser natif gestionnaire des raccourcis clavier pour afficher/modifier le raccourci de cette ou de toute autre commande.
Mais: Native command a un inconvénient: vous devez être sur le début/fin de saut à double jeton.
Je développe un complément gratuit pour ssms et ont mis en place hier amélioration de la fonction, qui permet de sauter à un parent début/fin de balise à partir de n'importe quelle position dans le code imbriqué. Il sera disponible dans la prochaine version. Donc si vous aimez mon idée d'attendre jusqu'à la prochaine version. Add-in est appelé SSMSBoost. Je l'ai aussi utilisée pour trouver rapidement la réponse à votre question: - il a "Vidage de la SSMS Raccourcis" & "Vidage de la SSMS commandes" de fonctions, ce qui rend une liste complète de toutes les fonctions disponibles dans ssms (et il permet de re-définir des raccourcis dans SSMS2008, où le gestionnaire de raccourcis est abscent)
OriginalL'auteur Andrei Rantsevich