J'ai FK et PK partout mes données de DB et de table doivent être spécifiées dans un certain ordre ou sinon je reçois des erreurs d'insertion FK/PK. Je suis fatigué d'exécuter l'assistant encore et encore pour transférer des données une table à la fois.SQL Server: exporter des données via une requête SQL?
Dans l'assistant d'exportation de données SQL Server, il existe une option permettant d'écrire une requête pour spécifier les données à transférer. J'aimerais écrire la requête moi-même et spécifier l'ordre correct.
Est-ce que cela résoudra mon problème?
Comment procéder? Pouvez-vous fournir un exemple de requête (ou un lien vers un)
- Les bases de données sont sur deux serveurs différents - SQL Server 2008 sur chacun; Les autorisations de base de données & sont les mêmes; chaque nom de table & col est le même; J'ai besoin d'une insertion d'identité pour chaque table.
La syntaxe est incorrecte. –
'sp_msforeachtable" ALTER TABLE? NOCHECK CONTRAINT all "; GO' fonctionne très bien! –
La syntaxe à réactiver est incorrecte. Vous laissez toutes vos contraintes dans un état non approuvé, ce qui signifie que l'optimiseur ne pourra pas les utiliser. Utilisez AVEC CHECK CHECK voir http://www.mssqltips.com/tip.asp?tip=1539 pour les détails ou les points 9 et 10 ici pour des exemples où cela importe http://www.simple-talk.com/sql/t -sql-programming/13-choses-vous-devriez-savoir-sur-statistiques-et-l'-optimiseur de requête /? utm_source = simpletalk & utm_medium = email & utm_content = 13Things20100111 & utm_campaign = SQL –