Como encontrar los tipos de datos de una tabla temporal: Tipos de datos de una tabla temporal en SQL Server
Estructura una tabla temporal
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos, sin embargo una tabla tipo temporal es una que se costruye en la base de datos tempdb, la cual es el centro del articulo
Hola a todos en la entrega del dia de hoy hablaremos como encontrar los de tipos de datos de una tabla temporal, en una tabla normal cuando la creamos le podemos decir nuestros tipos de datos, al igual que las variables de tablas y las tablas temporales podemos indicarle el tipo de datos si la creamos previamente, pero si la creamos tiempo de ejecucion como saber que tipos les asigno a muestras columnas, aqui todos pregutanran Donde puedo consultar los datos de mi tabla temporal?, falcil
Nombre de la columna | Tipo de datos |
Descripción |
Nombre de columna | nvarchar ( 128 ) | Nombre de la columna. |
Tipo | nvarchar ( 128 ) | Tipo de datos de columna. |
Calculado | varchar ( 35 ) | Indica si se calculan los valores de la columna: Sí o No. |
Longitud | int | Longitud de la columna en bytes. |
Prec | char ( 5 ) | Precisión de la columna. |
Escala | char ( 5 ) | Escala de columna. |
Anulable | varchar ( 35 ) | Indica si se permiten valores NULL en la columna: Sí o No. |
TrimTrailingBlanks | varchar ( 35 ) | Recorte los espacios en blanco. Devuelve Sí o No. |
FixedLenNullInSource | varchar ( 35 ) | Sólo para compatibilidad con versiones anteriores. |
Colación | nombre de sistema | Colación de la columna. NULL para tipos de datos no característicos. |
tipos de datos de una tabla temporal Ejemplo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
USE AdventureWorks2012 GO SELECT [BusinessEntityID] ,[PersonType] ,[NameStyle] ,[Title] ,[FirstName] ,[MiddleName] ,[LastName] ,[Suffix] ,[EmailPromotion] ,[rowguid] ,[ModifiedDate] INTO #Mi_Tabla_Temporal FROM [AdventureWorks2012].[Person].[Person] EXEC tempdb..sp_help '#Mi_Tabla_Temporal' DROP TABLE #Mi_Tabla_Temporal |
¿Por qué temporal?
Los orígenes de datos reales son dinámicos y, con más frecuencia que las decisiones no empresariales, se basan en la información que los analistas obtienen de la evolución de los datos.Estos son los casos de uso de tablas temporales:
- Realizar una auditoría de todos los cambios de datos y realizar análisis forenses de datos cuando sea necesario
- Reconstruir el estado de los datos a partir de cualquier momento en el pasado
- Calcular las tendencias en el tiempo
- Mantener una dimensión de variación lenta para aplicaciones de apoyo de decisiones
- Recuperarse de cambios accidentales de datos y errores de aplicación
https://docs.microsoft.com/es-es/sql/relational-databases/tables/temporal-tables
Conclusiones
Nota: Si el tipo de datos de columna lenght es un tipo de valor grande ( varchar (max) , nvarchar (max) , varbinary (max) o xml ), el valor se mostrará como -1.
1 |
Buen aporte !