Seleccionar tablas temporales y en MS SQL Server

1. Seleccione en:
suponga que una tabla tiene algunas filas particulares que deben transferirse a otra tabla de la misma base de datos. Se puede hacer usando select into declaración de la siguiente manera:

select list into destination from source (where condition) 

Ejemplo:
Hay dos tablas llamadas alumno y notas. Las calificaciones de los estudiantes deben transferirse de las calificaciones a la tabla de estudiantes. Esto tiene que hacerse como:

Select *
from student;
Nombre Rollno Curso
maya 111 CSE
Naina 112 CEPE
Poli 113 AEE
clara 114 mecánico
Select *
from marks;
Nombre Rollno marcas
maya 111 85
Naina 112 75
Poli 113 sesenta y cinco
clara 114 55
Select mks into student 
from marks;
Nombre Rollno Curso marcas
maya 111 CSE 85
Naina 112 CEPE 75
Poli 113 AEE sesenta y cinco
clara 114 mecánico 55

Las notas se añadirán a la tabla de alumnos. La cláusula ‘where’ se puede utilizar para la condición. es opcional

2. Tablas temporales:
el usuario a veces quiere crear una tabla separada de los valores de tabla dados. Tiene que hacerse usando el concepto de tablas temporales. Las tablas temporales se pueden crear de dos maneras: utilizando la sintaxis de creación de tablas o la sintaxis de selección.

Seleccionar en:
Se debe crear una nueva tabla a partir de la tabla de estudiantes usando la declaración de selección en de la siguiente manera:

Select *
from student;
Nombre Rollno Curso
maya 111 CSE
Naina 112 CEPE
Poli 113 AEE
clara 114 mecánico
Select name, rollno into temp_table #details 
from student;
Nombre Rollno
maya 111
Naina 112
Poli 113
clara 114

Crear tabla:
se puede crear una nueva tabla utilizando la declaración de creación de tabla:

Create table #details( name varchar2(30), rollno int);

Se crea una nueva tabla. Los valores se pueden copiar de la otra tabla de la siguiente manera:

Insertar en #detalles seleccionar nombre, rollno del estudiante;

Nombre Rollno
maya 111
Naina 112
Poli 113
clara 114

Publicación traducida automáticamente

Artículo escrito por mangalgiaishwarya2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *