Principales respuestas
Base de datos SQL-Importar/copiar contenido? (VB_2010_Express)

Pregunta
-
Perdonene la pregunta señores , pero tengo una pregunta, resulta que he creado un sistema de gestion en capas usando SQL Server 2008 y Visual Basic 2010 Express con una base de datos llamada "Socios" resulta que tengo datos cargados en esa DB que tiene las siguientes columnas
- Apellido
- Nombre
- Dirección
lo que pasa es que cree otra base de datos llamada "Data_Socios" pero tiene mas columnas las cuales son:
- D_Apellido
- D_Nombre
- D_Direccion
- D_Documento
- D_Nacionalidad
La pregunta es como puedo hacer para pasar de la base de datos "Socios" los campos apellido,nombre,direccion, para que se agreguen a mi base de datos "Data_Socios" para no estar ingresando los datos uno por uno ya que son muchisimos datos.
Existe alguna forma?
Gracias a todos por sus respuestas dede ya.
- Editado Alejandro Piccolo lunes, 5 de agosto de 2013 23:11
Respuestas
-
Hola Lincoln_VS
También se puede hacer por código, no es necesario que cambie su consulta al foro de SQL
<configuration> <connectionStrings> <add name="default" connectionString="Data Source=.;Initial Catalog=DBPrueba;User ID=sa;Password=lim@1"/> </connectionStrings> </configuration>
Boton
Imports System.Data.SqlClient Imports System.Configuration Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Using cn As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings("default").ConnectionString) cn.Open() Using cmd As SqlCommand = cn.CreateCommand() cmd.CommandText = "INSERT INTO DBPrueba.dbo.PLocales(idLocal, nombre, direccion) SELECT locCodigo, locNombre, locDireccion FROM DBBarzola.dbo.Locales" cmd.ExecuteNonQuery() End Using End Using End Sub End Class
Pedro Ávila
"El hombre sabio querrá estar siempre con quien sea mejor que él."
Lima - Perú
- Editado Pedro Ávila jueves, 8 de agosto de 2013 16:29 XXXXXXX
- Propuesto como respuesta Sergio Parra sábado, 10 de agosto de 2013 21:45
- Marcado como respuesta Alejandro Piccolo viernes, 23 de agosto de 2013 22:34
Todas las respuestas
-
-
-
hola Alejandro:
Antes que nada este foro es de Visual Studio, deberia estar en SQL Server por ser consulta en BD, bueno podrias usar esto:
INSERT INTO tablaDestino (CampoDestino1,CampoDestino2,CampoDestino3) SELECT CampoOrigen1,CampoOrigen2,CampoOrigen3 FROM tablaOrigen
Tienes que tener cuidado al momento de ingresar ya que lo tipos de cada columna en ambas tablas deben ser iguales, o en su defecto convertirlas con CONVERT o CAST.
Saludos
Espero te ayude.
Lincoln VS
-
Hola Lincoln_VS
También se puede hacer por código, no es necesario que cambie su consulta al foro de SQL
<configuration> <connectionStrings> <add name="default" connectionString="Data Source=.;Initial Catalog=DBPrueba;User ID=sa;Password=lim@1"/> </connectionStrings> </configuration>
Boton
Imports System.Data.SqlClient Imports System.Configuration Public Class Form1 Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Using cn As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings("default").ConnectionString) cn.Open() Using cmd As SqlCommand = cn.CreateCommand() cmd.CommandText = "INSERT INTO DBPrueba.dbo.PLocales(idLocal, nombre, direccion) SELECT locCodigo, locNombre, locDireccion FROM DBBarzola.dbo.Locales" cmd.ExecuteNonQuery() End Using End Using End Sub End Class
Pedro Ávila
"El hombre sabio querrá estar siempre con quien sea mejor que él."
Lima - Perú
- Editado Pedro Ávila jueves, 8 de agosto de 2013 16:29 XXXXXXX
- Propuesto como respuesta Sergio Parra sábado, 10 de agosto de 2013 21:45
- Marcado como respuesta Alejandro Piccolo viernes, 23 de agosto de 2013 22:34