Tablas temporales T-SQL
Las tablas temporales son tablas virtuales que se crean en un espacio reservado del esquema de base datos que permite al usuario almacenar de manera temporal información en Transact SQL existen 2 tipos de temporales :
1- De sesión:
Es una tabla temporal, la cual existe en el esquema de base de datos únicamente lo que la sesión del usuario se encuentre activa y disponible solo para este usuario, Es decir la estructura y contenido de la tabla va estar disponible para el usuario hasta que su sesión sea cerrada o caduque una vez realizada esta acción la tabla desaparece.Varias conexiones pueden crear una tabla temporal con mismo nombre en simultaneo
Esta tabla se genera de la siguiente manera:
[i]CREATE TABLE #nombre_de_la_tabla ...........[/i]
ejemplo:
2- Globales:
Estas tablas a diferencia de las de sesión son tablas que se encuentran disponibles para todos los usuarios del esquema, únicamente el usuario requiere tener privilegios para poder acceder o manipular el contenido-A diferencia de las de sesión, no se puede crear versiones simultáneas, ya que esto generará un conflicto de nombres.
su sintaxis es la siguiente:
[i]CREATE TABLE ##nombre_de_la_tabla ...........[/i]
Ejemplo:
Estas tablas no desaparecen al cerrarse la sesión del usuario que la creo ya que otro usuario puede estar haciendo uso de ella para poder eliminar una tabla global se requiere aplicar un:
DROP TABLE ##nombre_de_la_tabla
1- De sesión:
Es una tabla temporal, la cual existe en el esquema de base de datos únicamente lo que la sesión del usuario se encuentre activa y disponible solo para este usuario, Es decir la estructura y contenido de la tabla va estar disponible para el usuario hasta que su sesión sea cerrada o caduque una vez realizada esta acción la tabla desaparece.Varias conexiones pueden crear una tabla temporal con mismo nombre en simultaneo
Esta tabla se genera de la siguiente manera:
[i]CREATE TABLE #nombre_de_la_tabla ...........[/i]
ejemplo:
2- Globales:
Estas tablas a diferencia de las de sesión son tablas que se encuentran disponibles para todos los usuarios del esquema, únicamente el usuario requiere tener privilegios para poder acceder o manipular el contenido-A diferencia de las de sesión, no se puede crear versiones simultáneas, ya que esto generará un conflicto de nombres.
su sintaxis es la siguiente:
[i]CREATE TABLE ##nombre_de_la_tabla ...........[/i]
Ejemplo:
Estas tablas no desaparecen al cerrarse la sesión del usuario que la creo ya que otro usuario puede estar haciendo uso de ella para poder eliminar una tabla global se requiere aplicar un:
DROP TABLE ##nombre_de_la_tabla
Comentarios
Publicar un comentario