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) :

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
===>> Question :

Comment je pourrai :
1) Supprimer toutes les tables de ma Base Cible ? ( Tables ne fonctionne pas sur Sql Server)

2) Comment je pourrai créer la structure des tables source dans ma Base Cible ? (J'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Select * into @listeTable
Merci pour votre aide