Parametros Tipo Tabla en SqlServer 2008 (parameters type table in SqlServer 2008)


Los parámetros con valores de tabla ,son una nueva característica introducida en SQL Server 2008.

En versiones anteriores de SQL Server, no es posible pasar una variable de tabla en el procedimiento almacenado como un parámetro, pero ahora en SQL Server 2008 se puede utilizar con valores de tabla de parámetros para enviar varias filas de datos a un procedimiento almacenado o una función sin crear una tabla temporal o pasar tantos parámetros.

Los parámetros con valores de tabla se declaran usando tipos definidos por el usuario de la tabla.
Ejemplo:
En este ejemplo se utlizara una table creada en sqlserver, despues se creara una variable de tipo tabla y se llenara con una consulta.
Se tienen una consulta que arroja los siguientes datos:





Ahora creamos una Variable de tipo table dándole la estructura de los datos que guardaremos en ella:





Por ultimo declaramos una variable de tipo tabla, realizamos una consulta que nos devuelva los campos que tiene la estructura de la variable tipo tabla y los insertamos, para poder mostrarlos.





También se pueden insertar manualmente los datos :





conclusión:
Los parámetros con valores de tabla es un tipo nuevo parámetro en SQL Server 2008 que proporciona una forma eficaz de transmitir la variable de tipo tabla que usar una tabla temporal o pasar tantos parámetros.
Ayuda en el uso de la lógica empresarial compleja en la rutina individual. Reducen ida y vuelta al servidor que hace el mejor rendimiento.
Referencia :
Espero les sirva este post =) cualquier duda y/o comentario estoy a sus ordenes  =) , no olviden comentar

No hay comentarios:

Publicar un comentario