2011-10-12 12 views
0

H tous,T-SQL Sélectionnez un groupe de données d'un autre DB et Copier vers DB2

Fist de tous, merci pour lire ceci. Ma question est, comment puis-je sélectionner un tas de données à partir d'une autre base de données et les insérer dans ma propre base de données avec le même nom et champ Coloum? Je peux juste penser à utiliser select de DB1, puis insérer dans DB2. Je prévois d'écrire ce processus dans une procédure stockée. Y a-t-il une meilleure façon de le faire?

Environnement de développement: Sql server 2008 et VS2010 (en utilisant .net C# pour excecute Stored prod) Merci, Appréciez son lot. Et S'il vous plaît ne pas hésiter à exprimer mon erreur ou mistake.I souhaitent apprendre erreur

LiangCk

Répondre

0

Vous pouvez faire ce qui suit si son même serveur de base de données

INSERT INTO [DB].[UserName].[TableName] 
Select * from [DB2].[UserName].[TableName] 
  • [DB] est le nom de la base de données 1
  • [DB2] est le nom de la base de données 2
  • [NomUtilisateur] est le nom d'utilisateur du serveur SQL (dbo, ....)
  • [TableName] est, bien sûr, votre table

Si vous avez plusieurs serveurs SQL, vous pouvez connecter les deux serveurs utilisant le serveur lié.

http://msdn.microsoft.com/en-us/library/ff772782.aspx

+0

dknaack: est serveur lié sera fait mieux la performance exécution? – Worgon

Questions connexes