Insertar valores retornados desde un select en MS SQL
Enviado por miguelcarmona :: 8 de octubre de 2008
Actualmente estoy desarrollando una aplicación (intranet) basada en php y mssql (Microsoft SQL server 2000) para un cliente.
Necesito realizar un volcado de algunos datos de una tabla en otra donde los campos son distintos. Para realizarlo, utilizo la sentencia:
INSERT INTO tabla2
SELECT campo1 AS campo1nuevo, campo2 AS campo2nuevo, campo3 AS campo3nuevo, campo4 AS campo4nuevo
FROM tabla1
WHERE campo1.tabla2 = 'valor a filtrar'
Donde:
tabla1 => tabla desde donde vamos a leer los campos
tabla2 => tabla donde vamos a insertar los campos
campo1, campo2 … => nombre de los campos que vamos a leer de la tabla1
campo1nuevo, campo2nuevo => nombre de los campos donde vamos a insertar los valores
campo1.tabla2 => campo a filtrar para los valores que vamos a leer
Referencias:
http://bytes.com/forum/post631429-2.html