SQL. Variables tipo TABLE

Las variables tipo TABLE funcionan como tablas temporales, por lo que a estas tablas temporales se les pueden agregar, quitar o modificar registros. Además, dado que es una variable, el alcance de nuestra tabla temporal será igual que cualquier otra variable, es decir, una vez terminado nuestro procedimiento la tabla temporal ya no estará disponible para hacer uso de ella.

La sintaxis es la siguiente:
DECLARE [Variable] TABLE (
    [Campo1] [TipoDato] ,
    ...
    [CampoN] [TipoDato]
)


Ejemplo:
DECLARE @Usuarios TABLE (
    Clave INT,
    Nombre VARCHAR(30)
)


Para agregar, quitar O modificar un registro se hace de la misma manera que como se haría sobre una tabla "real"
INSERT INTO @Usuarios (Clave, Nombre) VALUES ('1', 'Román')
UPDATE @Usuarios SET Nombre = 'Jessica' WHERE Clave = 3

Comentarios

Entradas populares de este blog

Validar registros de un DataTable

Agregar registros a un GridView utilizando un DataTable