Bulk Insert de la table à la table

Je me suis mise en œuvre d'un A/B/Vue scénario, ce qui signifie que le Vue points de table Un, tandis que tableau B est mis à jour, une modification se produit et les points de vue à la table B, alors que le tableau A est chargé.

La commutation se produit tous les jours. Il y a des millions de lignes à mettre à jour et à des milliers d'utilisateurs regardant la vue. Je suis sur SQL Server 2012.

Mes questions sont:

  • comment puis-je insérer des données dans une table à partir d'une autre table le plus rapidement possible? (à l'intérieur d'une procédure stockée)
  • Est-il possible d'utiliser l'instruction BULK INSERT? Ou, en utilisant un insert/select de la manière la plus rapide d'aller?

OriginalL'auteur user1044169 | 2012-06-19