Stored procedure

giovedì 14 febbraio 2008 - 13.51

Moldavia Profilo | Newbie

Ciao a tutti!
sto eseguendo una sp .. all'interno della quale dichiaro due variabili @sql e @sql2, questo perchè la lunghezza max della variabile è di 4000 e la mia select supera qsto valore max. Allora ho creato una seconda @sql2 .


CREATE PROCEDURE sp_schpro_select ( @id_scheda as int, @refpro as nvarchar(50) ) AS declare @sql1 as nvarchar(4000) declare @sql2 as nvarchar(4000) set @sql1=' select * from dbo.tbl_scheda_prodotti where id_scheda ='''+cast (@id_scheda as nvarchar)+'''' if @refpro <>'' set @sql2= @sql2+' AND refpro ='''+cast (@refpro as nvarchar)+'''' set @sql2= @sql2+' order by desc_locale, desc_int ' print (@sql1+@sql2) EXEC sp_executesql [@sql1+@sql2] GO

.. ho scritto solo in parte la sp ... cmq .. eseguendola mi dice di dichiarare @sql.. xkè? io all'inizio della mia sp la dichiaro ..
qualche suggerimento?

Grazie a tutti
ciao ciao

alx_81 Profilo | Guru

>Ciao a tutti!
Ciao!

>.. ho scritto solo in parte la sp ... cmq .. eseguendola mi dice
>di dichiarare @sql.. xkè? io all'inizio della mia sp la dichiaro
Ho copiato il tuo codice e l'ho compilato. La stored procedure viene creata senza alcun problema..

>Grazie a tutti
di nulla!

Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

alessiaxx83 Profilo | Newbie

ciao!
anche a me diceva che era tutto corretto .. ma quando la eseguivo su query analyzer mi dava quell'errore.... cmq ora funziona tutto ...

grazie x l'interessamento eheheheh
ciaooooooooo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5