create table aii (id int ,ii int)
insert into aii select 1,2
go
create proc proc_aiii
@na nvarchar(100),@n int output
as
declare @sql nvarchar(100)
select @sql='select @out='+@na+' from aii'
execute sp_executesql @sql,N'@out int output',@n output
--run
declare @out int
execute proc_aiii 'id',@out output
print convert(varchar(100),@out)