Bonjour à tous,
A une fin ponctuelle, je me suis mis en tête de mettre en place une extraction journalière de données issues de vues SQL.
Etant débutant, j'ai commencé par chercher à réaliser les différentes étapes afin d'y parvenir manuellement.
La structure de mes vues est la suivante:
Les étapes que je vois:Vue_A*****************Vue_B
colonneA***colonneB*****colonneC***colonneD
A1********B1**********C1********D1
A2********B2**********C2********D2
A3********B3**********C3********D3
Vue_C*****************Vue_D
colonneA***colonneE*****colonneE***colonneD
A2********E1**********E2********D3
A1********E2**********E3********D1
A3********E3**********E1********D2
fusion des Vue_A et Vue_C (avec renommage de la colonne commune)
fusion des Vue_B et Vue D (idem)
fusion des deux résultats
(Je renomme l'une des deux colonnes car je n'ai pas réussi à faire un = avec le même nom de colonne).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 USE [base] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE VIEW [Vue_1] AS Select * from Vue_A, Vue_C where Vue_A.colonneA = Vue_C.colonneA
Ce que je ne comprend pas:
Le résultat de ma vue étant satisfaisant, je souhaitais automatiser le processus mais il semble qu'il n'est pas possible de créer une vue dans une procédure stockée).
Donc, je viens vers vous pour savoir si c'est bien dans une procédure stockée qu'il faut s'orienter, s'il faut passer par une autre piste? De plus, je souhaiterai exporter ce résultat dans un fichier txt ou csv, peu importe?
Je pense pas que cela soit trop compliqué, mais comme je n'y connais rien...
Merci de votre aide !
Cdlt,
fluffy75
Partager