Je lance la requête suivante et comme la base de données de production utilise la réplication, toutes les tables sont ajoutées pour la réplication (par exemple MSpeer_conflictdetectionconfigrequest, MSpeer_conflictdetectionconfigresponse) dans les résultats.Comment exclure les tables de réplication dans select from sysobjects
SELECT name FROM sysobjects WHERE type='U' AND name != 'sysdiagrams'
Nous devons ajuster cette requête afin que ces tables n'apparaissent pas. Je pourrais bien sûr faire un name NOT IN()
et les énumérer tous, mais je cherche une meilleure solution.
Merci pour votre aide.
Est-ce que ce travail en 2005 aussi? –
En regardant la documentation de SQL 2005 pour sys.objects, il semble que la colonne is_ms_shipped soit présente, ce qui devrait être le cas. –