Bonjour,
J'ai une base Source
J'ai une base Cible,
On me demande de mettre en place une Procédure Stockée, qui fait ceci :
1) Sélectionner toutes les tables de la Base source
2) Supprimer toutes les tables de la Base cible
3) Copier la structure des tables de la Base source dans la Base cible (Créer les structures des tables source dans la Base cible)
J'ai essayé de faire ceci (désolé mais je n'ai jamais développé de Procédures Stockées) :
===>> Question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[Mirror] (@Base_Source VARCHAR(255)) AS BEGIN DECLARE @listeTable VARCHAR(4000) SET @listeTable = 'Use [' + '"' + @Base + '"] Select Distinct [TABLE_NAME] From [INFORMATION_SCHEMA].[COLUMNS] Where [TABLE_CATALOG] = ' + '"' + @Base + '"' EXEC (@listeTable) END GO
Comment je pourrai :
1) Supprimer toutes les tables de ma Base Cible ? (Tables ne fonctionne pas sur Sql Server)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Drop All
2) Comment je pourrai créer la structure des tables source dans ma Base Cible ? (J'ai essayé :Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select * into @listeTable
Partager