ciao a tutti..data la seguente stored procedure
ALTER PROCEDURE [dbo].[mia_stored]
@messaggio nvarchar(MAX)=null,
@quantita nvarchar(MAX) = null
AS
BEGIN
SET NOCOUNT ON;
DECLARE @sql nvarchar(MAX)
SET @sql = 'SELECT top' + (@quantita) + ' *
FROM mioDB (nolock)
WHERE messaggio!= mettici una stringa che ti pare''
and tabella.messaggio LIKE ''%' + @messaggio+ '%'''
EXEC sp_executesql @sql
END
ora se lascio solo il parametro messaggio la stored funziona alla perfezione...volevo anche pasasre un parametro che mi indicasse quante prenderne di questi messaggi..ma la stored non funziona in questo caso....ho notato che se mettevo
'SELECT top' + (@quantita) + ' Ciccio
l' errore era che non trovava la colonna top4Ciccio.... nessuna idea?