Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Servidor SQL: declaración SELECCIONAR EN
Este tutorial de SQL Server describe cómo usar instrucción SELECCIONAR EN Sintaxis y ejemplos en SQL Server (Transact-SQL).
describir
La instrucción SELECT INTO de SQL Server (Transact-SQL) se usa para crear una tabla a partir de una tabla existente copiando sus columnas.
Tenga en cuenta que cuando se crea una tabla de esta manera, la nueva tabla se completará con registros de la tabla existente (según la instrucción SELECT).
sintaxis
La sintaxis de la instrucción SELECT INTO en SQL Server (Transact-SQL) es:
SELECT expressions INTO new_table FROM tables [WHERE conditions];
parámetro o parámetro
Expresión La columna o cálculo que desea recuperar. new_table La nueva tabla que se creará usando la expresión seleccionada y sus definiciones asociadas (new_table no debe existir). tabla La tabla de la que desea recuperar registros. Debe aparecer al menos una tabla en la cláusula FROM. La condición WHERE es opcional. Para seleccionar las condiciones que debe cumplir un registro.
notas
- Al usar la instrucción SELECT INTO en SQL Server, new_table no debe existir. Si ya existe, la declaración SELECT INTO arrojará un error.
ejemplo
Veamos un ejemplo de cómo usar la instrucción SELECT INTO en SQL Server (Transact-SQL).
Por ejemplo:
SELECT employee_id, last_name, first_name INTO contacts FROM employees WHERE employee_id < 1000;
Este ejemplo de SQL Server SELECT INTO seleccionará los campos employee_id, last_name y first_name de la tabla de empleados y copiará estos campos y sus definiciones en una nueva tabla de contactos que aún no existe.
Asimismo, si hay registros en la tabla de empleados, la nueva tabla de contactos se completará con los registros devueltos por la instrucción SELECT.
Si descubre que desea cambiar el nombre de algunas columnas en la nueva tabla en lugar de usar los nombres originales, puede crear un alias para los nombres de las columnas en la instrucción SELECT INTO.
Por ejemplo:
SELECT employee_id AS contact_id, last_name, first_name INTO contacts FROM employees WHERE employee_id < 1000;
En este ejemplo de SELECT INTO, no queremos que la primera columna de la tabla de nuevos contactos se llame employee_id. Tendría más sentido cambiar el nombre de la primera columna de la tabla de contactos a contact_id. Esto se hace creando un alias de employee_id de la siguiente manera:
employee_id AS contact_id