Ho già postato in asp, ma in realtà il problema riguarda molto di più SQL puro...
questa stored procedure non me la lascia fare... mi da errore vicino alla parola declare... ma perchè ???
codice:/*Stored procedure di paginazione*/ declare @numeroRigheDaVisualizzare int declare @paginaRichiesta int declare @righePerNumero int declare @orderBy varchar(100) declare @elencoCampiDaVisualizzare varchar(1500) declare @elencoFrom varchar(1500) declare @clausolaWhere varchar(1000) set @numeroRigheDaVisualizzare = 10 set @paginaRichiesta = 4 set @righePerNumero = @numeroRigheDaVisualizzare * @paginaRichiesta declare @stringaSqlDaEseguire nvarchar(4000) set @stringaSqlDaEseguire = N'SELECT TOP ' + cast(@numeroRigheDaVisualizzare as varchar) + ' * ' + ' FROM (SELECT TOP ' + cast(@numeroRigheDaVisualizzare as varchar) + ' * FROM (SELECT TOP ' + cast(@righePerNumero as varchar) + @elencoCampiDaVisualizzare + ' FROM ' + @elencoFrom + ' ' + @clausolaWhere + @orderBy + ') AS tempTable1 ' + @orderBy + ' DESC) AS tempTable2 ' + @orderBy + ' ASC' print @stringaSqlDaEseguire execute sp_executesql @stringaSqlDaEseguire

Rispondi quotando
..