J'ai importé un tas de tables de SQL Server 2000 vers ma base de données 2008. Toutes les tables importées sont préfixées avec mon nom d' utilisateur , par exemple: erpadmin.tablename
.
Dans les propriétés du tableau, il répertorie «erpadmin» comme schéma de base de données. Lorsque j'écris une requête, je dois maintenant inclure «erpadmin». devant tous les noms de table ce qui est déroutant.
Résultat actuel:
select *
from erpadmin.tablename
Résultat désiré:
select *
from tablename
select ... from table5 ;
) et obtiennent des résultats différents. Ceci est mauvais pour la mise en cache du plan et également mauvais pour le dépannage (cue personne de support, "cette requête fonctionne bien ici"). De plus, la liaison de schémas, qui est requise pour l'indexation des fonctions et des vues, nécessite deux noms de partie. TLDR: arrêtez d'être paresseux - utilisez deux noms de partie.