Andrea... perfetto!
Con execute funziona bene.
Ma ho un altro problema. In realtà la mia stringa utilizza OPENQUERY per interrogare un linked server.
CREATE PROCEDURE dbo.Peppe
@NomeMacchina varchar(50)
AS
declare @querystring varchar(255)
-- Questa funziona e va in esecuzione.
set @querystring = 'select * from ip_address where name like ''' + @NomeMacchina + ''''
-- Questa invece viene costruita ma non va in esecuzione.
set @querystring = 'select * from openquery(NIRPROD, ''select * from nir.object_description_view_adm where nir_name like ''''' + @NomeMacchina + ''''''')'
select @querystring
execute (@querystring)
Ci sono problemi con l'utilizzo di OpenQuery?
Grazie.


Rispondi quotando