求达人翻译一段简单的SQL SERVER代码TO SYBASE~该怎么处理

求达人翻译一段简单的SQL SERVER代码TO SYBASE~
最近准备将SQL   SERVER的存储过程往SYBASE里导,不过以前没接触过SYBASE,所以好多动态SQL不知道怎么翻译。。
我在SQL   SERVER   写了个例子:
drop   procedure   p2
go

create   procedure   p2  
as
begin  
        declare   @command   nvarchar(200),
                        @a               varchar(20)
        set   @command   =   'set   @a   =   ' 'aaa ' '   '
        exec   sp_executesql   @command   ,N '@a   varchar(20)   output   ',@a   output
        print   '@command   =   '+@command  
        print   '@a   =   '+@a
end
go

execute   p2
go
--结果如下:
@command   =   set   @a   =   'aaa '  
@a   =   aaa
/*******************************************/
现在我想把它翻译成SYBASE,要求在ISQL中的结果和上面的一摸一样!

不知道有没有达人帮忙翻译下

------解决方案--------------------
create procedure p2
as
begin
declare @command varchar(200),
@a varchar(20),@temp varchar(200)
select @command = "select @a = 'aaa ' "
exec( @command)
select @temp= '@command= '+@command
print @temp
select @temp= '@a= '+@a
print @temp
end
go