Revision: 70438
Updated Code
at February 12, 2016 05:57 by systemergon
Updated Code
/* Crear un dato tipo tabla. */ CREATE TYPE spImportaActivo AS TABLE ( CV_INVENTARIO nvarchar(50), DES_ACTIVO nvarchar(500), MARCA nvarchar(255), MODELO nvarchar(255), SERIE nvarchar(255), CS_JURISDICCIONES INT, CS_CUUM INT ); GO /*Crear un procedimiento almacenado que recibe el parámetro tipo tabla.*/ CREATE PROCEDURE [ActivoFijo].[spImportaActivoFijo] @MyExcel spImportaActivo READONLY AS INSERT INTO ActivoFijo.INTImportaExcel SELECT CV_INVENTARIO, DES_ACTIVO, MARCA, MODELO, SERIE, CS_JURISDICCIONES, CS_CUUM FROM @MyExcel; GO /*Borrar un procedimiento almacenado que recibe el parámetro tipo tabla.*/ DROP PROCEDURE [ActivoFijo].[spImportaActivoFijo] /*Borrar un type Table.*/ DROP type spImportaActivo
Revision: 70437
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 12, 2016 05:23 by systemergon
Initial Code
/* Crear un dato tipo tabla. */ CREATE TYPE spImportaActivo AS TABLE ( CV_INVENTARIO nvarchar(50), DES_ACTIVO nvarchar(500), MARCA nvarchar(255), MODELO nvarchar(255), SERIE nvarchar(255), CS_JURISDICCIONES INT, CS_CUUM INT ); GO /*Crear un procedimiento almacenado que recibe el parámetro tipo tabla.*/ CREATE PROCEDURE [ActivoFijo].[spImportaActivoFijo] @MyExcel spImportaActivo READONLY AS INSERT INTO ActivoFijo.INTImportaExcel SELECT CV_INVENTARIO, DES_ACTIVO, MARCA, MODELO, SERIE, CS_JURISDICCIONES, CS_CUUM FROM @MyExcel; GO
Initial URL
Initial Description
Cuando necesitamos enviar un conjunto de datos para realizar INSERT, en lugar de enviar registro por registro, podemos definir un tipo de datos TABLE con la estructura igual a los datos que enviaremos.
Initial Title
Parametros tipos de tablas en procedimientos almacenados
Initial Tags
Initial Language
SQL