Variable de tabla de servidor SQL

Variable de tabla de servidor SQL
La variable de tabla se refiere a una variable local que le permite mantener los datos temporalmente, similar a las tablas temporales. Las variables de tabla no son muy diferentes de otras variables locales.

En esta guía, comprenderá cómo trabajar con las variables de tabla en SQL Server y mirar varios ejemplos de trabajo con variables de tabla.

Los basicos

Las variables de tabla le permiten mantener filas de datos similares a las tablas TEMP en SQL Server. Crea una variable de tabla declarándola utilizando la declaración de declaración de variable de servidor SQL. Esto significa que el nombre de la variable comienza con un signo @ similar a otras variables locales. A diferencia de otras variables locales, una variable de tabla tiene un tipo de tabla.

Una vez que se declara la variable, puede definir columnas, funciones, procedimientos almacenados y más.

Al igual que otras variables locales, las variables de tabla tienen un alcance limitado al final de un lote. Por ejemplo, si definen una variable de tabla dentro de una función, la variable de tabla solo está disponible dentro de esa función.

Declarando variables de tabla

Para declarar una variable de tabla, siga la sintaxis como se muestra a continuación:

Declarar table @Var_Name (
columna_1,
columna_2,

columna_n
);

Como se mencionó, pasamos el nombre de la variable entre la declaración del servidor SQL y las palabras clave de la tabla. Dentro del paréntesis, puede definir la estructura de la variable de tabla. Estos incluyen listas de columnas, tipos de datos, tamaño, restricciones y más.

Ejemplos de variables de tabla de servidor SQL

Los siguientes ejemplos ilustran cómo trabajar con las variables de la tabla del servidor SQL.

Ejemplo 1: Declarar la variable de tabla

La siguiente consulta SQL declara una variable de tabla simple con cuatro columnas.

Declarar @Simple_Table_Var Table (
ID int Identidad de clave primaria (1,1) no nula,
nombre de usuario Varchar (50) No nulo,
Envíe un correo electrónico a Varchar (255) único,
dinero de suscripción
);

Ejemplo 2: inserte datos en la variable de tabla

Una vez que se declara la variable de tabla, podemos insertar registros utilizando la instrucción Insertar.

Insertar en @simple_table_var
Valores ('user1', '[email protected] ', 9.99),
('user2', '[email protected] ', 15.99),
('user3', '[email protected] ', 2.99),
('user4', '[email protected] ', 29.99),
('User5', '[email protected] ', 0);

Ejemplo 3: Datos de consulta de las variables de tabla

Una variable de tabla se comporta como una tabla temporal en SQL Server. Por lo tanto, podemos consultar los registros almacenados utilizando una instrucción SELECT.

Seleccionar * de @simple_table_var;

La consulta anterior debe devolver los datos almacenados en la variable de tabla.

Tenga en cuenta que las variables de tabla solo están disponibles dentro de un lote específico. Por lo tanto, debe ejecutar la consulta completa desde la declaración de declarar a la declaración de selección como:

Declarar @Simple_Table_Var Table (
ID int Identidad de clave primaria (1,1) no nula,
nombre de usuario Varchar (50) No nulo,
Envíe un correo electrónico a Varchar (255) único,
dinero de suscripción
);
Insertar en @simple_table_var
Valores ('user1', '[email protected] ', 9.99),
('user2', '[email protected] ', 15.99),
('user3', '[email protected] ', 2.99),
('user4', '[email protected] ', 29.99),
('User5', '[email protected] ', 0);
Seleccionar * de @simple_table_var;

De lo contrario, SQL Server devolverá un error como:

Variables de tabla: puntos clave

Hay varias características y características de las variables de tabla que debe conocer. Éstas incluyen:

  1. No puede alterar la estructura de una variable de tabla una vez definida.
  2. Las variables de tabla no proporcionan estadísticas.
  3. Para las uniones usando una variable de tabla, debe alias la tabla.
  4. Las variables de tabla requieren menos recursos en comparación con las tablas TEMP.
  5. SQL Server almacena variables de tabla en TEMPDB.

Conclusión

En esta guía, cubrimos los conceptos básicos de trabajar con variables de mesa. Exploramos cómo declarar una variable de tabla, insertar y consultar datos almacenados en ellos.

Gracias por leer!