más información en la web de jstree:
http://www.jstree.com/
USE %db-name%
GO
CREATE PROCEDURE %db-schema%.usp_%tablename%_PagedList
(
@pPageNumber int,
@pPageSize int
)
AS SET NOCOUNT ON
BEGIN
DECLARE @ROWSTART int
DECLARE @ROWEND int
DECLARE @pVirtualCount bigint
IF (@pPageNumber IS NULL)
SET @pPageNumber = 1;
SET @ROWSTART = (@pPageNumber - 1)* @pPageSize +1;
SET @ROWEND = @ROWSTART + @pPageSize -1;
SELECT
%db-columns%
,ROW_NUMBER() OVER(ORDER BY %set-db-key%) AS _ROW
INTO #RESULTS
FROM %db-schema%.%tablename%
SET @pVirtualCount = @@ROWCOUNT
SELECT TOP(@pPageSize)
%db-columns%
,@pVirtualCount AS VirtualCount
FROM #RESULTS
WHERE _ROW BETWEEN @ROWSTART AND @ROWEND
ORDER BY %set-db-key%
DROP TABLE #RESULTS
SET NOCOUNT OFF
END

Esta versión aún esta en construcción, las grandes mejoras es que es mas flexible, ya que los Templates de Proyectos es más dinámico, las variables de los mismos de la ventana Properties es mas robusta y configurable, y lo principal es que puede generar en lote todas las tablas que le asignemos así como también crear Plantillas de Proyectos ya definidos con la arquitectura de el software que se este desarrollando, asiendolo mas versatil y dinámico.
Los comandos y funciones para programar los Templates están reescritos y mejorados para que el proceso sea mas rápido
Se pueden agregar proyectos desde una platilla de los mismos, así se carga ya una estructura definida.
Al agregar proyectos desde una plantilla estos ya aparecen con sus respectivas referencias, y lo mas importante que la funcionalidad de ir agregando los proyectos de forma manual se mantiene.
Al generar el código se procesa en lote todas las tablas seleccionadas reduciendo los tiempos de desarrollo, además se le adiciono una ventada de Output donde se ve el proceso de Generación y los comandos y funciones de la plantilla a ejecutar y si existen errores estos se visualizan aquí.
La ventana Properties que contiene las variables del proceso de Generación, esta mas robusta de mas fácil acceso.