SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Faire en sorte que SQL Intellisense connaisse la base de données actuelle

Si vous spécifiez USE DatabaseName; d'abord, alors ce sera automatique. Sinon, non, IntelliSense ne devrait pas vous faire croire qu'il existe une table portant ce nom dans la base de données actuelle - il ne peut pas lire dans vos pensées et savoir à quelle autre base de données vous pensez.

Si vous êtes dans la base de données actuelle et qu'IntelliSense ne semble toujours pas fonctionner, assurez-vous d'abord qu'IntelliSense est activé (Ctrl + Q , Ctrl + je , ou appuyez sur l'icône "IntelliSense activé" dans la barre d'outils lorsque la fenêtre de requête a le focus), et appuyez également sur Ctrl + Maj + R pour mettre à jour le cache IntelliSense local (il ne verra pas toujours les objets qui ont été créés ou renommés récemment, car il dispose d'un mécanisme de chargement paresseux (pour éviter de marteler votre serveur avec des demandes de métadonnées)).

Un hôte de d'autres conseils de dépannage ici .