Hello,
Petite question, quand j'exécute le code ci-dessous, le SELECT se fait dans la base TEST même si ma base par défaut est la base TEST_DEV
MAIS si, après cette première exécution, je sélectionne uniquement le SELECT et je fais F5 dans SSMS : le SELECT se fait encore dans la base TEST ou dans TEST_DEV?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 USE [TEST] SELECT * FROM clients;
En clair, est-ce que le premier USE TEST a positionné dans ma session la base par défaut comme TEST ou bien ce n'est pas le cas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM clients;
Si ce n'est pas le cas, est-ce qu'une bonne pratique ne serait pas de TOUJOURS préfixer les objets par le nom de la base et du schéma pour éviter ce genre de pb? on fait ceinture et bretelle mais c'est plus sécure!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 USE [TEST] SELECT * FROM TEST.USER1.clients;
Partager