DECLARE @sql NVARCHAR(MAX),@topcount INTSET @topcount = 5SET @sql = 'SELECT TOP ' + CAST(@topcount AS VARCHAR) + ' * FROM dbo.sysobjects'EXEC sp_executesql @sql