Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Sélectionner et modifier des blocs verticaux dans SQL Server Management Studio (SSMS) - Tutoriel SQL Server / TSQL, partie 9

Scénario :

Nous arrivons souvent à une situation où nous devons apporter les mêmes modifications à plusieurs lignes de code. C'est une excellente fonctionnalité pour apporter des modifications rapides au script tsql.

Jetez un œil au script ci-dessous, je voudrais changer Testdb1 en testdb2 pour les trois premières requêtes. Nous pourrions penser que nous pouvons utiliser Rechercher et remplacer, qui peuvent être utilisés, mais nous devons remplacer un élément à la fois car chaque requête utilise Testdb1. En utilisant la fonctionnalité SSMS Modifier les blocs verticaux, nous pouvons remplacer rapidement Testdb1 par testdb2 pour trois requêtes.

Utilisez mastergoSelect * De testdb1.dbo.test1 union allSelect * De testdb1.dbo.test2 union allSelect * De testdb1.dbo.test3 union allSelect * De testdb1.dbo.test4 union allSelect * De testdb1.dbo.test5 union allSelect * De testdb1.dbo.test
 


Solution :

Il est simple à utiliser, appuyez sur la touche Alt, puis sélectionnez la zone que vous souhaitez sélectionner.

Comment sélectionner et modifier des blocs verticaux dans SSMS - Tutoriel SQL Server

Une fois la zone sélectionnée, tapez le nouveau mot que vous souhaitez utiliser, dans notre cas nous voulons remplacer par TestDB2. Comment sélectionner et remplacer verticalement dans SSMS - Tutoriel SQL Server

J'en ai remarqué un chose, s'il y aura un espace (ligne) entre les requêtes, il y tapera également le nouveau mot. c'est ennuyeux alors assurez-vous que vos requêtes n'ont pas d'espace entre elles.
Essayer d'ajouter un mot aux lignes vides dans le cadre du remplacement dans la fonction de sélection et de remplacement verticale de SSMS