Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2011, 17h49   #1
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2007
Messages : 106
Points : 39
Points : 39
Par défaut copie d"une table vers une autre base

Salut,

Je veux faire une copie des tables a partir d’une base de donnée (sqlserver) vers une autre base (sqlCompact) quelque table une copie du structure du table seulement et d’autres table avec les donnée existante dans la table.
J’ai trouvé la requête
SELECT *
INTO NewTable
FROM old_table
WHERE 1 = 2*

Mais elle fonctionne seulement si la base existe dans le meme server !!
akremb22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2011, 09h48   #2
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 668
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 668
Points : 8 718
Points : 8 718
Bonjour,

Ceci est un sujet assez récurrent sur le forum ces derniers temps

Je suppose qu'il est possible de créer un serveur lié entre l'instance SQL Server et la base de données SQL Server Compact.

Dès que le serveur lié est en place, on peut écrire votre requête comme suit :

Code :
1
2
3
4
SELECT	*
INTO	MonServeurLieSQLServerCompact.maBD.dbo.NewTable
FROM	MonServeurSQLServer.uneBD.dbo.old_table
WHERE	1 = 2
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 14h15   #3
Membre chevronné
 
Inscription : juillet 2006
Messages : 1 194
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 1 194
Points : 746
Points : 746
Si vous êtes en 2008, vous pouvez aussi à partir de Managment Studio faire clique droit sur la base de donnée, puis "Generate script", etc... Hop, la table et tout ce qui va avec !
Sergejack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 17h16   #4
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 668
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 668
Points : 8 718
Points : 8 718
Pour cela vous pouvez suivre le petit tutoriel que j'ai publié à ce sujet

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 17h26   #5
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2007
Messages : 106
Points : 39
Points : 39
Merci pour votre réponse,

Pour exporter les données à partir de sqlserver management je n’ai pas de problème.

Je vous explique mon problème :
Je développe une application c# et je veux à partir d’une interface qui affiche tous les table existant dans la base l’utilisateur fais le choix des table qui veux le recréé dans une base sql compact quelque table doit contenir les informations initial et d’autre juste le structure du table.
J’ai pensé de générer le script pour la base initial puis a partir de ce fichier .sql fais la création du nouveau base (mais je sais pas comment faire une requête pour générer le .sql d’un table)
Merci de me guider je me sens un peut perdu
akremb22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h53.


 
 
 
 
Partenaires

Hébergement Web