Existe-t-il une possibilité d'exporter la database SQL pour excel, mais conserver des relations

Je voudrais exporter la database SQL pour excel avec les exigences suivantes,

  • 1 onglet par table
  • Tous les arrays doivent conserver des relations, par exemple, si j'ai des catégories et des produits, je ne peux pas referencer une catégorie dans la feuille de produits excel si elle n'existe pas comme SQL
  • Ouvert pour utiliser C #, WCF Open services de données Web, services R, PowerShell

Déjà essayé / coincé avec

J'ai déjà essayé le script PowerShell pour générer 1 csv par table , puis j'ai échoué à merge tous set en utilisant ce script avec cette erreur . Mais même si je résolus l'erreur, je ne suis pas sûr de comment je automatiserai l'ajout de vérifications de relation / validation dans csv ou même si je les transforme en file excel puis.

^^^^ J'ai réglé cette approche, maintenant je peux générer un file Excel avec des arrays dans une nouvelle feuille, mais pourtant encore comprendre comment append des relations / validations.

J'ai également essayé d'utiliser l'API OData et la requête Power Excel qui a fonctionné, mais il nécessite beaucoup de TLC et une sorte de destruction de l'esprit d'automation.

J'ai également examiné l'export à l'aide de SQL pour excel, mais non de l'article, j'ai essayé effectivement travaillé pour ce que j'essaie d'atteindre.

Question

J'ai essayé quelques approches comme ci-dessus, mais je n'arrive nulle part avec toutes mes exigences spécialement 2ème où j'ai besoin d'exporter des relations pour excel, quelles sont mes options, est-ce même possible?